Deprecated API
Contents
-
ElementDescriptionFor blocks, calling
BlockRenderLayerMap.putBlock(Block, RenderLayer)
is enough. Other items always use a translucent render layer.For blocks, callingBlockRenderLayerMap.putBlocks(RenderLayer, Block...)
is enough. Other items always use a translucent render layer.Do not use, will be removed in a future release.ApiLookupMap.LookupConstructor
should be used instead of lookup factory, to expose the identifier.ApiLookupMap.LookupConstructor
should be used instead as it also passes the identifier.This never did anything useful.UseemitBlockQuads
oremitItemQuads
on the baked model that you want to consume instead.UseemitBlockQuads
oremitItemQuads
on the baked model that you want to consume instead.Replaced withItemTags.AXES
.Replaced withConventionalItemTags.EMPTY_BUCKETS
.Replaced withItemTags.HOES
.Replaced withConventionalItemTags.LAVA_BUCKETS
.Replaced withConventionalItemTags.MILK_BUCKETS
.Replaced withItemTags.PICKAXES
.Replaced withItemTags.SHOVELS
.Replaced withItemTags.SWORDS
.Replaced withConventionalItemTags.WATER_BUCKETS
.
-
InterfaceDescriptionUse
AttackBlockCallback
instead and check for the block. This gives more control over the different cancellation outcomes.Please migrate to v1. Please useKeyBindingHelper
instead.replaced byClientConfigurationConnectionEvents.Complete
Replaced 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.Please migrate to v2. Please useCommandRegistrationCallback
instead.Use the more generalServerLivingEntityEvents.ALLOW_DEATH
event instead and check forinstanceof ServerPlayerEntity
.0.3.0ApiLookupMap.LookupConstructor
should be used instead as it also passes the identifier.Please useFabricLootPoolBuilder
instead.useFabricLootTableBuilder
instead.Useinvalid reference
BlockEntityType.BlockEntityFactory
UseFabricBlockView
instead.UseRenderDataBlockEntity
instead.
-
ClassDescriptionPlease migrate to v1. Please use
KeyBindingHelper.registerKeyBinding(KeyBinding)
instead.This module has been moved into fabric-rendering-v1. UseEntityModelLayerRegistry
instead.Replaced with transitive access wideners in Fabric Transitive Access Wideners (v1).Please useLootTableEvents
instead.UseBlockEntityType.Builder
directly.replace withAbstractBlock.Settings
Replaced by access wideners forModelPredicateProviderRegistry
registration methods in Fabric Transitive Access Wideners (v1).replace withEntityType.Builder
useinvalid reference
EntityType.Builder#createLiving(EntityType.EntityFactory, SpawnGroup, UnaryOperator)
Replaced by access widener forVillagerProfession(java.lang.String, java.util.function.Predicate<net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.poi.PointOfInterestType>>, java.util.function.Predicate<net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.poi.PointOfInterestType>>, com.google.common.collect.ImmutableSet<net.minecraft.item.Item>, com.google.common.collect.ImmutableSet<net.minecraft.block.Block>, net.minecraft.sound.SoundEvent)
in Fabric Transitive Access Wideners (v1).Replaced by access wideners forVillagerType.create(java.lang.String)
andVillagerType.BIOME_TO_TYPE
in Fabric Transitive Access Wideners (v1).Please migrate to v2. Please useCommandRegistrationCallback
instead.Please useConventionalBiomeTags
Please useConventionalBlockTags
Please useConventionalEnchantmentTags
Please useConventionalEntityTypeTags
Please useConventionalFluidTags
Please useConventionalItemTags
Please useTagUtil
Use the constants inNbtElement
instead.
-
FieldDescriptionreplaced by
ClientConfigurationConnectionEvents.COMPLETE
Use the more generalServerLivingEntityEvents.ALLOW_DEATH
event instead and check forinstanceof ServerPlayerEntity
.Please useLootTableEvents.ALL_LOADED
instead.Please useLootTableEvents.MODIFY
instead.Please useLootTableEvents.REPLACE
instead.Replaced withItemTags.AXES
.Replaced withConventionalItemTags.EMPTY_BUCKETS
.Replaced withItemTags.HOES
.Replaced withConventionalItemTags.LAVA_BUCKETS
.Replaced withConventionalItemTags.MILK_BUCKETS
.Replaced withItemTags.PICKAXES
.Replaced withItemTags.SHOVELS
.Replaced withItemTags.SWORDS
.Replaced withConventionalItemTags.WATER_BUCKETS
.
-
MethodDescriptionFor blocks, calling
BlockRenderLayerMap.putBlock(Block, RenderLayer)
is enough. Other items always use a translucent render layer.For blocks, callingBlockRenderLayerMap.putBlocks(RenderLayer, Block...)
is enough. Other items always use a translucent render layer.Please useBuiltinItemRendererRegistry.register(ItemConvertible, DynamicItemRenderer)
instead.Please useBuiltinItemRendererRegistry.register(ItemConvertible, DynamicItemRenderer)
instead.UseWorldRenderContext.consumers()
directly.Please useFabricDataGenerator.createPack()
This is not to be used in events anymore.Do not use, will be removed in a future release.Always returnsfalse
, do not use. This is not to be used in events anymore, standard Java profilers will do fine.Please migrate toFabricRegistryBuilder.createDefaulted(RegistryKey, Identifier)
Please migrate toFabricRegistryBuilder.createSimple(RegistryKey)
ApiLookupMap.LookupConstructor
should be used instead of lookup factory, to expose the identifier.Please useFabricLootPoolBuilder.apply(LootFunction)
instead.Please useFabricLootPoolBuilder.apply(LootFunction)
instead.Please useFabricLootPoolBuilder.conditionally(LootCondition)
instead.Please useFabricLootPoolBuilder.conditionally(LootCondition)
instead.Please useFabricLootPoolBuilder.copyOf(LootPool)
instead.Please useFabricLootPoolBuilder.with(LootPoolEntry)
instead.Please useFabricLootPoolBuilder.with(LootPoolEntry)
instead.useFabricLootTableBuilder.apply(Collection)
instead.useFabricLootTableBuilder.apply(LootFunction)
instead.useFabricLootTableBuilder.copyOf(LootTable)
instead.useFabricLootTableBuilder.modifyPools(Consumer)
instead.useFabricLootTableBuilder.pool(LootPool)
instead.useFabricLootTableBuilder.pools(Collection)
instead.Useinvalid reference
BlockEntityType.Builder#build()
replace withAbstractBlock.Settings.copy(AbstractBlock)
replace withAbstractBlock.Settings.copy(AbstractBlock)
replace withAbstractBlock.Settings.create()
Please useFabricBlockSettings.luminance(int)
.Please useFabricBlockSettings.luminance(ToIntFunction)
.replace withAbstractBlock.Settings.luminance(ToIntFunction)
Please migrate toAbstractBlock.Settings.mapColor(DyeColor)
Please migrate toAbstractBlock.Settings.mapColor(MapColor)
Please migrate toAbstractBlock.Settings.mapColor(DyeColor)
replace withAbstractBlock.Settings.create()
net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings.offset(AbstractBlock.OffsetType) useinvalid reference
EntityType.Builder#build()
This never did anything useful.UseMaterialFinder.blendMode(BlendMode)
instead.UseMaterialFinder.blendMode(BlendMode)
instead.UseMaterialFinder.ambientOcclusion(TriState)
instead.UseMaterialFinder.disableColorIndex(boolean)
instead.UseMaterialFinder.disableDiffuse(boolean)
instead.UseMaterialFinder.emissive(boolean)
instead.UseMutableQuadView.fromVanilla(int[], int)
instead.UseMutableQuadView.uv(int, float, float)
instead.UseMutableQuadView.uv(int, Vector2f)
instead.UseMutableQuadView.spriteBake(Sprite, int)
instead.UseMutableQuadView.color(int, int)
instead.UseMutableQuadView.color(int, int, int, int)
instead.UseQuadEmitter.uvUnitSquare()
instead.UseMutableQuadView.copyFrom(QuadView)
instead. UnlikecopyFrom
, this method will not copy the material.UseQuadView.color(int)
instead.UseQuadView.u(int)
instead.UseQuadView.v(int)
instead.UseQuadView.toBakedQuad(Sprite)
instead.UseQuadView.toVanilla(int[], int)
instead.UseSpriteFinder.find(QuadView)
instead.UseemitBlockQuads
oremitItemQuads
on the baked model that you want to consume instead.UseemitBlockQuads
oremitItemQuads
on the baked model that you want to consume instead.UseMesh.outputTo(QuadEmitter)
instead.UseFabricBlockView.getBlockEntityRenderData(BlockPos)
instead.UseRenderDataBlockEntity.getRenderData()
instead.Please useResourceManagerHelper.registerBuiltinResourcePack(Identifier, ModContainer, ResourcePackActivationType)
instead, thesub path
should be removed in a future release in favor of the identifier path.Only use if you absolutely need it, there is almost always a better way.
-
ConstructorDescriptionYou should not be calling this constructor!You should not be calling this constructor!