Small snapshot, a couple of big changes.
ScreenHandlerType now requires the required feature to be passed. This is usually FeatureFlags.VANILLA_FEATURES.
ArmorItem constructor now takes ArmorItem.ArmorSlot instead of EquipmentSlot.
Recipe-related methods now require DynamicRegistryManager instance to be passed.
Identifier#withSuffixedPaththat appends a suffix to the identifier's path.ColorHelper.Abgrthat implements ABGR color manipulation.
Packetclass is repackaged tonet.minecraft.network.packet.PacketByteBuf#encodeanddecodenow takesDynamicOpsin addition to codec.getCausingEntity/setCausingEntityand other owner-related methods have been merged intogetOwnerandsetOwner.