Deprecated API
Contents
-
ElementDescriptionUse and implement the other more general overload. This one will be removed in a future iteration of the API.Superseded by
SingleVariantStorage
. Will be removed in a future iteration of the API.
-
InterfaceDescriptionPlease migrate to v1. Please use
KeyBindingHelper
instead.useExtraModelProvider
, which supports loading of plainIdentifier
sReplaced byColorProviderRegistry
Replaced byInvalidateRenderStateCallback
This module has been moved into fabric-rendering-v1. UseBlockEntityRendererRegistry
insteadnet.fabricmc.fabric.api.client.rendereregistry.v1.EntityModelLayerRegistry.TexturedModelDataProviderThis module has been moved into fabric-rendering-v1. UseEntityRendererRegistry
insteadThis module has been moved into fabric-rendering-v1. UseLivingEntityFeatureRendererRegistrationCallback
insteadThis module has been moved into fabric-rendering-v1. UseLivingEntityFeatureRendererRegistrationCallback.RegistrationHelper
insteadPlease useBuiltinItemRendererRegistry.DynamicItemRenderer
instead.UseScreenRegistry.Factory
instead.UseScreenRegistry
instead.UseScreenHandlerRegistry.ExtendedClientHandlerFactory
instead.UseScreenHandlerRegistry
instead.Please useItemTooltipCallback
0.3.0Please migrate toS2CPlayChannelEvents
since this was incorrectly named.Please migrate toC2SPlayChannelEvents
since this was incorrectly named.Please migrate to v1. Please use registry events instead.Please migrate to v1. Please use Please use registry events instead.Please migrate toClientPlayNetworking
.See the corresponding play packet handler inClientPlayNetworking
orServerPlayNetworking
Please migrate toServerPlayNetworking
.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.
-
ClassDescriptionExperimental feature, may be removed or changed without further notice. Because of the volatility of world generation in Minecraft 1.16, this API is marked experimental since it is likely to change in future Minecraft versions.Please migrate to v1. Please use methods in
FabricBlockSettings
instead.Please migrate to v1. Please useFabricBlockSettings
insteadPlease migrate to v1. Please useFabricMaterialBuilder
instead.Please migrate to v1. Please useKeyBindingHelper.registerKeyBinding(KeyBinding)
instead.This module has been moved into fabric-rendering-v1. UseEntityModelLayerRegistry
instead.Experimental feature, may be removed or changed without further notice due to potential changes to Dimensions in subsequent versions.Use FabricEntityTypeBuilder methodsPlease useFabricDefaultAttributeRegistry
instead.Please migrate to v1. Please useFabricEntityTypeBuilder
instead.Please migrate to v1. Please useCommandRegistrationCallback
instead.Please usePlayerLookup
instead.Use dedicated classes, such asFabricToolTags
useTagFactory
instead.Use the movedFabricToolTags
class insteadExperimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Superseded bySingleVariantStorage
. Will be removed in a future iteration of the API.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.
-
Record ClassDescriptionExperimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.
-
FieldDescriptionUse the
ClientSpriteRegistryCallback.event(Identifier)
registration method. Since 1.14 started making use of multiple sprite atlases, it is unwise to register sprites to *all* of them.Please useClientTickEvents.END_CLIENT_TICK
.Please migrate toC2SPlayChannelEvents.REGISTER
.Please migrate toC2SPlayChannelEvents.UNREGISTER
.Please migrate toS2CPlayChannelEvents.REGISTER
.Please migrate toS2CPlayChannelEvents.UNREGISTER
.Please useServerLifecycleEvents.SERVER_STARTED
Please useServerLifecycleEvents.SERVER_STOPPING
Please useServerTickEvents.END_SERVER_TICK
-
MethodDescriptionUse
ModelLoadingRegistry.registerModelProvider(ExtraModelProvider)
instead, which supports loading of plainIdentifier
sPlease useBuiltinItemRendererRegistry.register(ItemConvertible, DynamicItemRenderer)
instead.Please useBuiltinItemRendererRegistry.register(ItemConvertible, DynamicItemRenderer)
instead.UseWorldRenderContext.consumers()
directly.Use theClientSpriteRegistryCallback.event(Identifier)
registration method.Please useFabricBlockSettings.luminance(int)
.Please useFabricBlockSettings.luminance(ToIntFunction)
.Please migrate toFabricBlockSettings.mapColor(MapColor)
Please migrate toFabricBlockSettings.mapColor(DyeColor)
net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder.Living.trackable(int, int)This never did anything useful.UseBlendMode
version instead.Use#fromVanilla(BakedQuad, RenderMaterial, Direction, int[], int)
which has better encapsulation and removed outdated item flagPlease useResourceManagerHelper.registerBuiltinResourcePack(Identifier, ModContainer, ResourcePackActivationType)
instead, thesub path
should be removed in a future release in favor of the identifier path.useTagFactory.BLOCK
useTagFactory.FLUID
useTagFactory.ITEM
UseDynamicAttributeTool.getMiningLevel(Tag, BlockState, ItemStack, LivingEntity)
to detect tag and block.UseDynamicAttributeTool.getMiningSpeedMultiplier(Tag, BlockState, ItemStack, LivingEntity)
to detect tag and block.Use and implement the other more general overload. This one will be removed in a future iteration of the API.
-
ConstructorDescriptionYou should not be calling this constructor!You should not be calling this constructor!