Try going to the end, saving the game, opening again, and defeating the dragon. There's another one!
No breaking changes were made. FabricBlockSettings.of()
was deprecated; use create
instead.
Several equality methods in ItemStack
were removed.
ItemStack#isItemEqual
: use the staticareItemsEqual()
method.ItemStack#areNbtEqual
: usecanCombine
(which also checks for items) or compare NBT yourself.
LootContext.Builder
is moved to LootContextParameterSet.Builder
and its parameter
method was renamed to add
. The putDrop
methood was renamed to addDynamicDrop
. The getNullable
method was renamed to getOptional
for consistency. The loot inventory seed is now given via supplyInventory
.
ClientPlayInteractionManager#getBlockBreakingProgress
to get the integer progress.DamageSources#outsideBorder
andgenericKill
for new damage sources.RecipeInputInventory
, which is an interface base ofCraftingInventory
.CraftingRecipe
subclasses take this instead ofCraftingInventory
in various methods (includingmatches
).ScreenTexts#OK
to get the OK text.
AbstractBlock.Settings#of
is renamed tocreate
.Block#dropStacks
overload takingLootContext.Builder
was removed.RecipeProvider#offerWoolDyeingRecipe
and similar methods were merged toofferDyeableRecipes
(which also offers re-coloring).GameJoinS2CPacket
andPlayerRespawnS2CPacket
now holds the portal cooldown.ChunkHolder.LevelType
is now separated toChunkLevelType
.MinecraftServer#getUserCache
is now nullable.