Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionFor 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.LookupConstructorshould be used instead of lookup factory, to expose the identifier.ApiLookupMap.LookupConstructorshould be used instead as it also passes the identifier.This never did anything useful.UseemitBlockQuadsoremitItemQuadson the baked model that you want to consume instead.UseemitBlockQuadsoremitItemQuadson 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.UseContainerItemContext.withConstant(ItemVariant, long)instead.UseContainerItemContext.withConstant(ItemStack)instead.Deprecated for removal without direct replacement. UseStorage.insert(T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext),Storage.extract(T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext)orStorage.iterator()instead.Either use transactions directly, or useStorageUtil.simulateExtract(net.fabricmc.fabric.api.transfer.v1.storage.Storage<T>, T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext).Either use transactions directly, or useStorageUtil.simulateInsert(net.fabricmc.fabric.api.transfer.v1.storage.Storage<T>, T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext).
-
Deprecated InterfacesInterfaceDescriptionUse Quilt Biome API's
BiomeModificationContextinstead.Use Quilt Biome API'sBiomeSelectionContextinstead.UseAttackBlockCallbackinstead and check for the block. This gives more control over the different cancellation outcomes.Use Quilt Block Extensions API'sBlockRenderLayerMapinstead.Use Quilt Command API'sClientCommandRegistrationCallbackinstead.Use Quilt Command API'sQuiltClientCommandSourceinstead.Use Quilt Tooltip API'sItemTooltipCallbackinstead.Please migrate to v1. Please useKeyBindingHelperinstead.UseModelLoadingPluginand related classes instead.useExtraModelProvider, which supports loading of plainIdentifiersRegister aModelLoadingPlugininstead.UseModelLoadingPluginand related classes instead.UseModelLoadingPluginand related classes instead.UseModelLoadingPluginand related classes instead.Replaced byColorProviderRegistryReplaced byInvalidateRenderStateCallbackThis module has been moved into fabric-rendering-v1. UseBlockEntityRendererRegistryinsteadnet.fabricmc.fabric.api.client.rendereregistry.v1.EntityModelLayerRegistry.TexturedModelDataProviderThis module has been moved into fabric-rendering-v1. UseEntityRendererRegistryinsteadThis module has been moved into fabric-rendering-v1. UseLivingEntityFeatureRendererRegistrationCallbackinsteadThis module has been moved into fabric-rendering-v1. UseLivingEntityFeatureRendererRegistrationCallback.RegistrationHelperinsteadUse Quilt Armor Rendering Registry API'sArmorRenderingRegistryinstead.Please useBuiltinItemRendererRegistry.DynamicItemRendererinstead.Use Quilt Tooltip API'sTooltipComponentCallbackinstead.UseScreenRegistry.Factoryinstead.UseScreenRegistryinstead.Please migrate to v2. Please useCommandRegistrationCallbackinstead.Use Quilt Command API'sCommandRegistrationCallbackinstead.Use Quilt Command API'sQuiltEntitySelectorReaderinstead.UseScreenHandlerRegistry.ExtendedClientHandlerFactoryinstead.UseScreenHandlerRegistryinstead.Use the more generalServerLivingEntityEvents.ALLOW_DEATHevent instead and check forinstanceof ServerPlayerEntity.Please useItemTooltipCallback0.3.0Please migrate toS2CPlayChannelEventssince this was incorrectly named.Please migrate toC2SPlayChannelEventssince this was incorrectly named.Use Quilt Item Setting API'sCustomDamageHandlerinstead.Use Quilt Item Setting API'sEquipmentSlotProviderinstead.ApiLookupMap.LookupConstructorshould be used instead as it also passes the identifier.Replaced withLootTableEvents.Replaced with transitive access wideners in Fabric Transitive Access Wideners (v1).Replaced with transitive access wideners in Fabric Transitive Access Wideners (v1).UseRegistries.LOOT_POOL_ENTRY_TYPEfrom vanilla instead.Please migrate toClientPlayNetworking.See the corresponding play packet handler inClientPlayNetworkingorServerPlayNetworkingPlease migrate toServerPlayNetworking.Use Quilt Networking'sPacketSenderinstead.Use Quilt Vehicle API'sMinecartComparatorLogicinstead.Use Quilt Item Content Registry API'sItemContentRegistries.COMPOST_CHANCESregistry attachment instead.Use Quilt Block Content Registry API'sBlockContentRegistries.FLAMMABLEregistry attachment instead.Use Quilt Item Content Registry API'sItemContentRegistries.FUEL_TIMESregistry attachment instead.UseFabricBlockViewinstead.UseRenderDataBlockEntityinstead.Use Quilt Resource Loader API'sIdentifiableResourceReloaderinstead.On Quilt Resource Loader, the pack's mod metadata is no longer exposed.Use Quilt Resource Loader API'sResourceLoaderinstead.Use Quilt Resource Loader API'sSimpleResourceReloaderinstead.Use Quilt Resource Loader API'sSimpleSynchronousResourceReloaderinstead.Replaced withExtendedScreenHandlerType.ExtendedFactory.Replaced by access widener forin Fabric Transitive Access Wideners (v1).invalid @link
ScreenHandlerType.Factory
-
Deprecated ClassesClassDescriptionUse Quilt Biome API's
BiomeModificationinstead.Use Quilt Biome API'sBiomeModificationsinstead.Use Quilt Biome API'sBiomeSelectorsinstead.Use Quilt Biome API'sNetherBiomesinstead.Use Quilt Biome API'sTheEndBiomesinstead.Use Quilt Command API'sClientCommandManagerinstead.Use Quilt Entity Events'ClientEntityLoadEventsinstead.Use Quilt Lifecycle Events'ClientLifecycleEventsinstead.Use Quilt Lifecycle Events'ClientTickEventsinstead.Please migrate to v1. Please useKeyBindingHelper.registerKeyBinding(KeyBinding)instead.UseFabricBakedModelManager.getModel(Identifier)instead.Use Quilt Networking'sC2SPlayChannelEventsinstead.Use Quilt Networking'sClientLoginConnectionEventsinstead.Use Quilt Networking'sClientLoginNetworkinginstead.Use Quilt Networking'sClientPlayNetworkinginstead.This module has been moved into fabric-rendering-v1. UseEntityModelLayerRegistryinstead.Replaced with transitive access wideners in Fabric Transitive Access Wideners (v1).Use Quilt Screen API'sScreenEventsinstead.Use Quilt Screen API'sScreenKeyboardEventsinstead.Use Quilt Screen API'sScreenMouseEventsinstead.Use Quilt Screen API'sQuiltScreeninstead.Replaced by access wideners forHandledScreens.register(ScreenHandlerType, HandledScreens.Provider)andin Fabric Transitive Access Wideners (v1).invalid @link
HandledScreens.ProviderIf possible, use Quilt Command API'sServerArgumentType's registry instead.Use Quilt Command API'sEntitySelectorOptionRegistryinstead.Use Quilt Dimension API'sQuiltDimensionsinstead.Use Quilt Entity Events'EntityWorldChangeEventsinstead.Use Quilt Entity Events'ServerPlayerEntityCopyCallbackandEntityReviveEventsinstead.Use Quilt Lifecycle Events API'sServerLifecycleEventsand Quilt Resource Loader'sResourceLoaderEventsinstead.Use Quilt Lifecycle Events API'sServerTickEventsandServerWorldTickEventsinstead.Use Quilt Lifecycle Events API'sServerWorldLoadEventsinstead.Use Quilt Registry API'sDynamicMetaRegistryinstead.Use Quilt Item Setting API'sQuiltItemSettingsinstead.Replaced withFabricLootPoolBuilder.Replaced withFabricLootTableBuilder.UseLootGsons.getTableGsonBuilder()from vanilla instead.Use Quilt Networking'sEntityTrackingEventsinstead.Use Quilt Networking'sFutureListenersinstead.Use Quilt Networking'sPacketByteBufsinstead.Use Quilt Networking'sPlayerLookupinstead.Use Quilt Networking'sS2CPlayChannelEventsinstead.Use Quilt Networking'sServerLoginConnectionEventsinstead.Use Quilt Networking'sServerLoginNetworkinginstead.Use Quilt Networking'sServerPlayConnectionEventsinstead.Use Quilt Networking'sServerPlayNetworkinginstead.Replaced by access widener forCriteria.register(Criterion)in Fabric Transitive Access Wideners (v1).Use Quilt Block Entity API'sQuiltBlockEntityTypeBuilderinstead.Use Quilt Block Extensions API'sQuiltBlockSettingsinstead.useWoodTypeBuilderReplaced by access wideners forModelPredicateProviderRegistryregistration methods in Fabric Transitive Access Wideners (v1).Use Quilt Entity API'sQuiltEntityTypeBuilderinstead.Use Quilt Entity API'sQuiltEntityTypeBuilder.Livinginstead.Use Quilt Entity API'sQuiltEntityTypeBuilder.Mobinstead.Override Quilt Vehicle API's injectedMinecartComparatorLogic.getComparatorValue(net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos)method instead.Use Quilt Villager API'sTradeOfferHelperinstead.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(String)andVillagerType.BIOME_TO_TYPEin Fabric Transitive Access Wideners (v1).Use Quilt Point of Interest'sPointOfInterestHelperinstead.Please migrate to v2. Please useCommandRegistrationCallbackinstead.Use Quilt Block Content Registry API'sBlockContentRegistries.FLATTENABLEregistry attachment instead.Use Quilt Block Content Registry API'sBlockContentRegistries.OXIDIZABLEandBlockContentRegistries.WAXABLEregistry attachments instead.Use Quilt Block Content Registry API'sBlockContentRegistries.STRIPPABLEregistry attachment instead.Use Quilt Resource Loader API'sResourceReloaderKeysinstead.Replaced by- Creating simple screen handler types directly with
ScreenHandlerTypeusing an access widener in Fabric Transitive Access Wideners (v1) - Creating extended screen handler types with
ExtendedScreenHandlerType - Registering using
Registries.SCREEN_HANDLERdirectly
Please usePlayerLookupinstead.Use Quilt Tags API'stag type instead.invalid @link
org.quiltmc.qsl.tag.api.TagType.CLIENT_FALLBACKUse the constants inNbtElementinstead. - Creating simple screen handler types directly with
-
Deprecated Enum ClassesEnum ClassDescriptionUse Quilt Biome API's
ModificationPhaseinstead.Use Quilt Resource Loader API'sResourcePackActivationTypeinstead.
-
Deprecated Exception Classes
-
Deprecated FieldsFieldDescriptionUse Quilt Networking's
ClientPlayConnectionEventsinstead.Use the more generalServerLivingEntityEvents.ALLOW_DEATHevent instead and check forinstanceof ServerPlayerEntity.Please useClientTickEvents.END_CLIENT_TICK.Use Quilt Entity Events'ServerEntityLoadEvents.AFTER_LOADinstead.Use Quilt Entity Events'ServerEntityLoadEvents.AFTER_UNLOADinstead.Please migrate toC2SPlayChannelEvents.REGISTER.Please migrate toC2SPlayChannelEvents.UNREGISTER.Please migrate toS2CPlayChannelEvents.REGISTER.Please migrate toS2CPlayChannelEvents.UNREGISTER.Please useServerLifecycleEvents.SERVER_STARTEDPlease useServerLifecycleEvents.SERVER_STOPPINGPlease useServerTickEvents.END_SERVER_TICKReplaced 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.
-
Deprecated MethodsMethodDescriptionFor 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.UseModelLoadingRegistry.registerModelProvider(ExtraModelProvider)instead, which supports loading of plainIdentifiersPlease 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.LookupConstructorshould be used instead of lookup factory, to expose the identifier.Please useFabricBlockSettings.luminance(int).Please useFabricBlockSettings.luminance(ToIntFunction).Please migrate toFabricBlockSettings.mapColor(MapColor)Please migrate toFabricBlockSettings.mapColor(DyeColor)UseFabricBlockSettings.create()instead.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.UseemitBlockQuadsoremitItemQuadson the baked model that you want to consume instead.UseemitBlockQuadsoremitItemQuadson 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 pathshould be removed in a future release in favor of the identifier path.Replaced with creating anExtendedScreenHandlerTypemanually and registering it in the vanilla registry.Replaced by access widener forin Fabric Transitive Access Wideners (v1).invalid @link
ScreenHandlerType#ScreenHandlerType(ScreenHandlerType.Factory)UseContainerItemContext.withConstant(ItemVariant, long)instead.UseContainerItemContext.withConstant(ItemStack)instead.Deprecated for removal without direct replacement. UseStorage.insert(T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext),Storage.extract(T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext)orStorage.iterator()instead.Either use transactions directly, or useStorageUtil.simulateExtract(net.fabricmc.fabric.api.transfer.v1.storage.Storage<T>, T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext).Either use transactions directly, or useStorageUtil.simulateInsert(net.fabricmc.fabric.api.transfer.v1.storage.Storage<T>, T, long, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext).Only use if you absolutely need it, there is almost always a better way.
-
Deprecated ConstructorsConstructorDescriptionYou should not be calling this constructor!You should not be calling this constructor!