Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • For Removal
  • Interfaces
  • Classes
  • Enum Classes
  • Annotation Interfaces
  • Fields
  • Methods
  • Constructors
  • For Removal
    Element
    Description
    net.minecraft.client.gui.screens.Screen.renderComponentToolTip​(PoseStack, List<? extends FormattedText>, int, int, Font)
    net.minecraft.client.gui.screens.Screen.renderToolTip​(PoseStack, List<? extends FormattedCharSequence>, int, int, Font)
    net.minecraft.server.packs.resources.ResourceManagerReloadListener.getResourceType()
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel, so this is no longer needed
    net.minecraft.world.level.storage.loot.LootPool.Builder.bonusRolls​(float, float)
    net.minecraftforge.client.event.RenderTooltipEvent​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, Font)
    net.minecraftforge.client.event.RenderTooltipEvent.Color​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, Font, int, int, int)
    net.minecraftforge.client.event.RenderTooltipEvent.Color.getBackground()
    use RenderTooltipEvent.Color.getBackgroundStart() and RenderTooltipEvent.Color.getBackgroundEnd()
    net.minecraftforge.client.event.RenderTooltipEvent.Color.getOriginalBackground()
    net.minecraftforge.client.event.RenderTooltipEvent.getLines()
    use RenderTooltipEvent.getComponents()
    net.minecraftforge.client.event.RenderTooltipEvent.lines
    net.minecraftforge.client.event.RenderTooltipEvent.Post
    net.minecraftforge.client.event.RenderTooltipEvent.PostBackground
    net.minecraftforge.client.event.RenderTooltipEvent.PostText
    net.minecraftforge.client.event.RenderTooltipEvent.Pre​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, int, int, int, Font)
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.getMaxWidth()
    use RenderTooltipEvent.GatherComponents
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setMaxWidth​(int)
    use RenderTooltipEvent.GatherComponents
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setScreenHeight​(int)
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setScreenWidth​(int)
    net.minecraftforge.client.ForgeHooksClient.refreshResources​(Minecraft, VanillaResourceType...)
    use Minecraft.reloadResourcePacks() instead
    net.minecraftforge.common.asm.CapabilityInjectDefinalize
    net.minecraftforge.common.capabilities.CapabilityInject
    Use CapabilityManager.get(CapabilityToken)
    net.minecraftforge.common.capabilities.CapabilityManager.register​(Class<T>)
    use RegisterCapabilitiesEvent
    net.minecraftforge.common.extensions.IForgeItem.getDurabilityForDisplay​(ItemStack)
    To be removed in 1.18. Override Item.getBarWidth(ItemStack) instead, with the notable difference that the new method returns the width of the colored bar in pixels (where a full bar is 13px wide).
    net.minecraftforge.common.extensions.IForgeItem.getRGBDurabilityForDisplay​(ItemStack)
    To be removed in 1.18. Override Item.getBarColor(ItemStack) instead.
    net.minecraftforge.common.extensions.IForgeItem.isShield​(ItemStack, LivingEntity)
    To be removed in 1.18. Override IForgeItem.canPerformAction(ItemStack, ToolAction) and return true if the passed in tool action is contained in ToolActions.DEFAULT_SHIELD_ACTIONS or is equals to ToolActions.SHIELD_BLOCK.
    net.minecraftforge.common.extensions.IForgeItem.showDurabilityBar​(ItemStack)
    To be removed in 1.18. Override Item.isBarVisible(ItemStack) instead.
    net.minecraftforge.common.extensions.IForgeItemStack.isShield​(LivingEntity)
    To be removed in 1.18. Call IForgeItemStack.canPerformAction(ToolAction) with ToolActions.SHIELD_BLOCK instead.
    net.minecraftforge.common.ForgeConfig.Client.selectiveResourceReloadEnabled
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.common.util.Constants
    No longer needed. See inner classes for replacements. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.BlockFlags
    Replaced by the constants in Block. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.NBT
    Replaced by the constants in Tag. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.WorldEvents
    Replaced by the constants in LevelEvent. TODO Remove in 1.18
    net.minecraftforge.event.entity.living.PotionEvent.PotionAddedEvent​(LivingEntity, MobEffectInstance, MobEffectInstance)
    net.minecraftforge.fml.loading.LibraryFinder.findJarPathFor​(String, String)
    net.minecraftforge.fml.loading.LibraryFinder.findJarPathFor​(String, String, URL)
    net.minecraftforge.fml.loading.moddiscovery.ModFile.buildFactory()
    net.minecraftforge.fml.loading.moddiscovery.ModFile.DEFAULTMANIFEST
    net.minecraftforge.fml.loading.moddiscovery.ModFile.newFMLInstance​(IModLocator, SecureJar)
    net.minecraftforge.fml.loading.moddiscovery.ModFile.newFMLInstance​(IModLocator, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(Function<SecureJar, IModFile>, Predicate<SecureJar>, BiPredicate<String, String>, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Predicate<SecureJar>, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Predicate<SecureJar>, BiPredicate<String, String>, Path...)
    net.minecraftforge.fmlclient.ClientHooks
    net.minecraftforge.fmlclient.ClientHooks.drawForgePingInfo​(JoinMultiplayerScreen, ServerData, PoseStack, int, int, int, int, int)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerLogin​(MultiPlayerGameMode, LocalPlayer, Connection)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerLogout​(MultiPlayerGameMode, LocalPlayer)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerRespawn​(MultiPlayerGameMode, LocalPlayer, LocalPlayer, Connection)
    net.minecraftforge.fmlclient.ClientHooks.fixDescription​(String)
    net.minecraftforge.fmlclient.ClientHooks.handleClientWorldClosing​(ClientLevel)
    net.minecraftforge.fmlclient.ClientHooks.logMissingTextureErrors()
    net.minecraftforge.fmlclient.ClientHooks.processForgeListPingData​(ServerStatus, ServerData)
    net.minecraftforge.fmlclient.ClientHooks.trackBrokenTexture​(ResourceLocation, String)
    net.minecraftforge.fmlclient.ClientHooks.trackMissingTexture​(ResourceLocation)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(PoseStack, List<? extends FormattedText>, int, int, int, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(PoseStack, List<? extends FormattedText>, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(ItemStack, PoseStack, List<? extends FormattedText>, int, int, int, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(ItemStack, PoseStack, List<? extends FormattedText>, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.postItemToolTip()
    net.minecraftforge.fmlclient.gui.GuiUtils.preItemToolTip​(ItemStack)
    net.minecraftforge.fmllegacy.packs.ModFileResourcePack
    net.minecraftforge.fmllegacy.packs.ResourcePackLoader.getResourcePackFor​(String)
    net.minecraftforge.fmllegacy.packs.ResourcePackLoader.IPackInfoFinder
    net.minecraftforge.fmllegacy.server.ServerLifecycleHooks.buildPackFinder​(Map<IModFile, ? extends PathResourcePack>, BiConsumer<? super PathResourcePack, Pack>)
    net.minecraftforge.resource.IResourceType
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.resource.ReloadRequirements
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.resource.VanillaResourceType
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.server.command.CommandSetDimension
    For removal in 1.18, superseded by /execute in <dim> run tp <targets>
  • Interfaces
    Interface
    Description
    net.minecraft.client.renderer.item.ItemPropertyFunction
    net.minecraft.core.particles.ParticleOptions.Deserializer
    net.minecraft.world.entity.Shearable
    net.minecraftforge.fmllegacy.packs.ResourcePackLoader.IPackInfoFinder
    net.minecraftforge.resource.IResourceType
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
  • Classes
    Class
    Description
    net.minecraft.client.renderer.block.model.ItemTransform
    use Transformation through IForgeBakedModel.handlePerspective(net.minecraft.client.renderer.block.model.ItemTransforms.TransformType, com.mojang.blaze3d.vertex.PoseStack)
    net.minecraft.util.LazyLoadedValue
    net.minecraftforge.client.event.RenderTooltipEvent.Post
    net.minecraftforge.client.event.RenderTooltipEvent.PostBackground
    net.minecraftforge.client.event.RenderTooltipEvent.PostText
    net.minecraftforge.common.asm.CapabilityInjectDefinalize
    net.minecraftforge.common.util.Constants
    No longer needed. See inner classes for replacements. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.BlockFlags
    Replaced by the constants in Block. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.NBT
    Replaced by the constants in Tag. TODO Remove in 1.18
    net.minecraftforge.common.util.Constants.WorldEvents
    Replaced by the constants in LevelEvent. TODO Remove in 1.18
    net.minecraftforge.event.entity.player.UseHoeEvent
    net.minecraftforge.fmlclient.ClientHooks
    net.minecraftforge.fmllegacy.packs.ModFileResourcePack
    net.minecraftforge.resource.ReloadRequirements
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.server.command.CommandSetDimension
    For removal in 1.18, superseded by /execute in <dim> run tp <targets>
  • Enum Classes
    Enum Class
    Description
    net.minecraftforge.resource.VanillaResourceType
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
  • Annotation Interfaces
    Annotation Interface
    Description
    net.minecraftforge.common.capabilities.CapabilityInject
    Use CapabilityManager.get(CapabilityToken)
  • Fields
    Field
    Description
    net.minecraft.client.gui.components.AbstractSelectionList.Entry.list
    net.minecraft.client.renderer.ItemBlockRenderTypes.TYPE_BY_BLOCK
    net.minecraft.client.renderer.ItemBlockRenderTypes.TYPE_BY_FLUID
    net.minecraft.client.renderer.texture.TextureAtlas.LOCATION_BLOCKS
    net.minecraft.client.renderer.texture.TextureAtlas.LOCATION_PARTICLES
    net.minecraft.core.Registry.ACTIVITY
    net.minecraft.core.Registry.ATTRIBUTE
    net.minecraft.core.Registry.BLOCK
    net.minecraft.core.Registry.BLOCK_ENTITY_TYPE
    net.minecraft.core.Registry.BLOCK_PLACER_TYPES
    net.minecraft.core.Registry.BLOCKSTATE_PROVIDER_TYPES
    net.minecraft.core.Registry.CARVER
    net.minecraft.core.Registry.CHUNK_STATUS
    net.minecraft.core.Registry.DECORATOR
    net.minecraft.core.Registry.ENCHANTMENT
    net.minecraft.core.Registry.ENTITY_TYPE
    net.minecraft.core.Registry.FEATURE
    net.minecraft.core.Registry.FLUID
    net.minecraft.core.Registry.FOLIAGE_PLACER_TYPES
    net.minecraft.core.Registry.ITEM
    net.minecraft.core.Registry.MEMORY_MODULE_TYPE
    net.minecraft.core.Registry.MENU
    net.minecraft.core.Registry.MOB_EFFECT
    net.minecraft.core.Registry.MOTIVE
    net.minecraft.core.Registry.PARTICLE_TYPE
    net.minecraft.core.Registry.POINT_OF_INTEREST_TYPE
    net.minecraft.core.Registry.POTION
    net.minecraft.core.Registry.RECIPE_SERIALIZER
    net.minecraft.core.Registry.SCHEDULE
    net.minecraft.core.Registry.SENSOR_TYPE
    net.minecraft.core.Registry.SOUND_EVENT
    net.minecraft.core.Registry.STAT_TYPE
    net.minecraft.core.Registry.STRUCTURE_FEATURE
    net.minecraft.core.Registry.SURFACE_BUILDER
    net.minecraft.core.Registry.TREE_DECORATOR_TYPES
    net.minecraft.core.Registry.VILLAGER_PROFESSION
    net.minecraft.data.BuiltinRegistries.BIOME
    net.minecraft.SharedConstants.DATA_PACK_FORMAT
    net.minecraft.SharedConstants.RELEASE_NETWORK_PROTOCOL_VERSION
    net.minecraft.SharedConstants.RELEASE_TARGET
    net.minecraft.SharedConstants.RESOURCE_PACK_FORMAT
    net.minecraft.SharedConstants.SNAPSHOT
    net.minecraft.SharedConstants.SNAPSHOT_NETWORK_PROTOCOL_VERSION
    net.minecraft.SharedConstants.VERSION_STRING
    net.minecraft.SharedConstants.WORLD_VERSION
    net.minecraft.world.entity.Entity.type
    net.minecraft.world.item.BlockItem.block
    net.minecraft.world.item.CreativeModeTab.backgroundSuffix
    net.minecraft.world.item.ItemStack.item
    net.minecraft.world.item.RecordItem.BY_NAME
    net.minecraft.world.item.RecordItem.sound
    net.minecraft.world.level.block.Block.BLOCK_STATE_REGISTRY
    net.minecraft.world.level.block.LiquidBlock.fluid
    net.minecraftforge.client.event.RenderTooltipEvent.lines
    net.minecraftforge.common.ForgeConfig.Client.selectiveResourceReloadEnabled
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel
    net.minecraftforge.fml.loading.moddiscovery.ModFile.DEFAULTMANIFEST
  • Methods
    Method
    Description
    com.mojang.blaze3d.platform.NativeImage.makePixelArray()
    com.mojang.blaze3d.systems.RenderSystem.runAsFancy​(Runnable)
    net.minecraft.client.gui.screens.Screen.renderComponentToolTip​(PoseStack, List<? extends FormattedText>, int, int, Font)
    net.minecraft.client.gui.screens.Screen.renderToolTip​(PoseStack, List<? extends FormattedCharSequence>, int, int, Font)
    net.minecraft.client.particle.ParticleEngine.render​(PoseStack, MultiBufferSource.BufferSource, LightTexture, Camera, float)
    Forge: use ParticleEngine.render(PoseStack, MultiBufferSource.BufferSource, LightTexture, Camera, float, net.minecraft.client.renderer.culling.Frustum) with Frustum as additional parameter
    net.minecraft.client.renderer.block.BlockModelShaper.getParticleIcon​(BlockState)
    net.minecraft.client.renderer.block.BlockRenderDispatcher.renderBatched​(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, boolean, Random)
    net.minecraft.client.renderer.block.BlockRenderDispatcher.renderBreakingTexture​(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer)
    net.minecraft.client.renderer.block.BlockRenderDispatcher.renderSingleBlock​(BlockState, PoseStack, MultiBufferSource, int, int)
    net.minecraft.client.renderer.block.model.BlockModel.bake​(ModelBakery, Function<Material, TextureAtlasSprite>, ModelState, ResourceLocation)
    net.minecraft.client.renderer.block.model.BlockModel.bakeVanilla​(ModelBakery, BlockModel, Function<Material, TextureAtlasSprite>, ModelState, ResourceLocation, boolean)
    net.minecraft.client.renderer.block.model.BlockModel.getElements()
    net.minecraft.client.renderer.block.model.ItemTransforms.getTransform​(ItemTransforms.TransformType)
    net.minecraft.client.renderer.block.ModelBlockRenderer.renderModel​(PoseStack.Pose, VertexConsumer, BlockState, BakedModel, float, float, float, int, int)
    net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateBlock​(BlockAndTintGetter, BakedModel, BlockState, BlockPos, PoseStack, VertexConsumer, boolean, Random, long, int)
    net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateWithAO​(BlockAndTintGetter, BakedModel, BlockState, BlockPos, PoseStack, VertexConsumer, boolean, Random, long, int)
    net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateWithoutAO​(BlockAndTintGetter, BakedModel, BlockState, BlockPos, PoseStack, VertexConsumer, boolean, Random, long, int)
    net.minecraft.client.renderer.entity.BoatRenderer.getTextureLocation​(Boat)
    net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.getArmorLocation​(ArmorItem, boolean, String)
    net.minecraft.client.renderer.FogRenderer.setupFog​(Camera, FogRenderer.FogMode, float, boolean)
    net.minecraft.client.renderer.item.ClampedItemPropertyFunction.call​(ItemStack, ClientLevel, LivingEntity, int)
    net.minecraft.client.renderer.ItemBlockRenderTypes.getChunkRenderType​(BlockState)
    net.minecraft.client.renderer.ItemBlockRenderTypes.getMovingBlockRenderType​(BlockState)
    net.minecraft.client.renderer.ItemBlockRenderTypes.getRenderLayer​(FluidState)
    net.minecraft.client.renderer.LevelRenderer.playStreamingMusic​(SoundEvent, BlockPos)
    net.minecraft.client.resources.LegacyStuffWrapper.getPixels​(ResourceManager, ResourceLocation)
    net.minecraft.client.resources.model.BakedModel.getParticleIcon()
    Forge: Use IForgeBakedModel.getParticleIcon(net.minecraftforge.client.model.data.IModelData)
    net.minecraft.client.resources.model.BakedModel.getQuads​(BlockState, Direction, Random)
    Forge: Use IForgeBakedModel.getQuads(BlockState, Direction, Random, net.minecraftforge.client.model.data.IModelData)
    net.minecraft.client.resources.model.BakedModel.getTransforms()
    Forge: Use IForgeBakedModel.handlePerspective(ItemTransforms.TransformType, com.mojang.blaze3d.vertex.PoseStack) instead
    net.minecraft.client.resources.model.ModelBakery.bake​(ResourceLocation, ModelState)
    net.minecraft.client.resources.model.MultiPartBakedModel.getParticleIcon()
    net.minecraft.client.resources.model.MultiPartBakedModel.getTransforms()
    net.minecraft.data.models.model.ModelLocationUtils.decorateBlockModelLocation​(String)
    net.minecraft.server.level.ServerLevel.getEntityOrPart​(int)
    net.minecraft.server.level.WorldGenRegion.getLevel()
    net.minecraft.server.MinecraftServer.forgeGetWorldMap()
    net.minecraft.server.MinecraftServer.markWorldsDirty()
    net.minecraft.server.packs.repository.Pack.PackConstructor.create​(String, Component, boolean, Supplier<PackResources>, PackMetadataSection, Pack.Position, PackSource)
    net.minecraft.server.packs.resources.ResourceManagerReloadListener.getResourceType()
    Selective reloading is no longer supported due to vanilla now reloading resources in parallel, so this is no longer needed
    net.minecraft.tags.FluidTags.getStaticTags()
    net.minecraft.util.Mth.rotlerp​(float, float, float)
    net.minecraft.util.Mth.rotWrap​(double)
    net.minecraft.world.entity.ai.Brain.getActiveActivities()
    net.minecraft.world.entity.ai.Brain.getMemories()
    net.minecraft.world.entity.ai.Brain.getRunningBehaviors()
    net.minecraft.world.entity.ai.village.poi.PoiManager.getFreeTickets​(BlockPos)
    net.minecraft.world.entity.ai.village.poi.PoiRecord.getFreeTickets()
    net.minecraft.world.entity.ai.village.poi.PoiSection.getFreeTickets​(BlockPos)
    net.minecraft.world.entity.animal.Bucketable.loadDefaultDataFromBucketTag​(Mob, CompoundTag)
    net.minecraft.world.entity.animal.Bucketable.saveDefaultDataToBucketTag​(Mob, ItemStack)
    net.minecraft.world.entity.boss.wither.WitherBoss.canDestroy​(BlockState)
    net.minecraft.world.entity.Entity.rideableUnderWater()
    net.minecraft.world.entity.MobCategory.init()
    net.minecraft.world.entity.player.Player.getDestroySpeed​(BlockState)
    net.minecraft.world.entity.projectile.ProjectileUtil.getWeaponHoldingHand​(LivingEntity, Item)
    net.minecraft.world.entity.raid.Raid.RaiderType.init()
    net.minecraft.world.entity.Shearable.readyForShearing()
    net.minecraft.world.entity.Shearable.shear​(SoundSource)
    net.minecraft.world.food.FoodProperties.Builder.effect​(MobEffectInstance, float)
    net.minecraft.world.item.BlockItem.getPlaceSound​(BlockState)
    net.minecraft.world.item.BoneMealItem.growCrop​(ItemStack, Level, BlockPos)
    net.minecraft.world.item.CreativeModeTab.getBackgroundSuffix()
    Forge use CreativeModeTab.getBackgroundImage() instead
    net.minecraft.world.item.CreativeModeTab.setBackgroundSuffix​(String)
    Forge: use CreativeModeTab.setBackgroundImage(net.minecraft.resources.ResourceLocation) instead
    net.minecraft.world.item.DiggerItem.isCorrectToolForDrops​(BlockState)
    net.minecraft.world.item.Item.byBlock​(Block)
    net.minecraft.world.item.Item.getCraftingRemainingItem()
    net.minecraft.world.item.Item.getDefaultAttributeModifiers​(EquipmentSlot)
    net.minecraft.world.item.Item.getMaxDamage()
    net.minecraft.world.item.Item.getMaxStackSize()
    net.minecraft.world.item.Item.hasCraftingRemainingItem()
    net.minecraft.world.item.SpawnEggItem.byId​(EntityType<?>)
    Forge: call ForgeSpawnEggItem.fromEntityType(EntityType) instead
    net.minecraft.world.item.Tier.getLevel()
    net.minecraft.world.level.block.BaseRailBlock.getShapeProperty()
    net.minecraft.world.level.block.Block.dropFromExplosion​(Explosion)
    net.minecraft.world.level.block.Block.getCloneItemStack​(BlockGetter, BlockPos, BlockState)
    net.minecraft.world.level.block.Block.getExplosionResistance()
    net.minecraft.world.level.block.Block.getSoundType​(BlockState)
    net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity.getFuel()
    Forge: get burn times by calling ForgeHooks#getBurnTime(ItemStack)
    net.minecraft.world.level.block.entity.BlockEntity.setBlockState​(BlockState)
    net.minecraft.world.level.block.FireBlock.canBurn​(BlockState)
    net.minecraft.world.level.block.FireBlock.getBurnOdd​(BlockState)
    net.minecraft.world.level.block.FireBlock.getFlameOdds​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.attack​(BlockState, Level, BlockPos, Player)
    net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase.getLightEmission()
    use IForgeBlockState.getLightEmission(BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase.rotate​(Rotation)
    use IForgeBlockState.rotate(LevelAccessor, BlockPos, Rotation)
    net.minecraft.world.level.block.state.BlockBehaviour.canBeReplaced​(BlockState, BlockPlaceContext)
    net.minecraft.world.level.block.state.BlockBehaviour.canBeReplaced​(BlockState, Fluid)
    net.minecraft.world.level.block.state.BlockBehaviour.canSurvive​(BlockState, LevelReader, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.entityInside​(BlockState, Level, BlockPos, Entity)
    net.minecraft.world.level.block.state.BlockBehaviour.getAnalogOutputSignal​(BlockState, Level, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getBlockSupportShape​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape​(BlockState, BlockGetter, BlockPos, CollisionContext)
    net.minecraft.world.level.block.state.BlockBehaviour.getDestroyProgress​(BlockState, Player, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getDirectSignal​(BlockState, BlockGetter, BlockPos, Direction)
    net.minecraft.world.level.block.state.BlockBehaviour.getDrops​(BlockState, LootContext.Builder)
    net.minecraft.world.level.block.state.BlockBehaviour.getFluidState​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.getInteractionShape​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getLightBlock​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getMenuProvider​(BlockState, Level, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getOcclusionShape​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getPistonPushReaction​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.getRenderShape​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.getSeed​(BlockState, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getShadeBrightness​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.getShape​(BlockState, BlockGetter, BlockPos, CollisionContext)
    net.minecraft.world.level.block.state.BlockBehaviour.getSignal​(BlockState, BlockGetter, BlockPos, Direction)
    net.minecraft.world.level.block.state.BlockBehaviour.getVisualShape​(BlockState, BlockGetter, BlockPos, CollisionContext)
    net.minecraft.world.level.block.state.BlockBehaviour.hasAnalogOutputSignal​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.isCollisionShapeFullBlock​(BlockState, BlockGetter, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.isPathfindable​(BlockState, BlockGetter, BlockPos, PathComputationType)
    net.minecraft.world.level.block.state.BlockBehaviour.isSignalSource​(BlockState)
    net.minecraft.world.level.block.state.BlockBehaviour.mirror​(BlockState, Mirror)
    net.minecraft.world.level.block.state.BlockBehaviour.neighborChanged​(BlockState, Level, BlockPos, Block, BlockPos, boolean)
    net.minecraft.world.level.block.state.BlockBehaviour.onPlace​(BlockState, Level, BlockPos, BlockState, boolean)
    net.minecraft.world.level.block.state.BlockBehaviour.onProjectileHit​(Level, BlockState, BlockHitResult, Projectile)
    net.minecraft.world.level.block.state.BlockBehaviour.onRemove​(BlockState, Level, BlockPos, BlockState, boolean)
    net.minecraft.world.level.block.state.BlockBehaviour.Properties.dropsLike​(Block)
    net.minecraft.world.level.block.state.BlockBehaviour.randomTick​(BlockState, ServerLevel, BlockPos, Random)
    net.minecraft.world.level.block.state.BlockBehaviour.rotate​(BlockState, Rotation)
    net.minecraft.world.level.block.state.BlockBehaviour.skipRendering​(BlockState, BlockState, Direction)
    net.minecraft.world.level.block.state.BlockBehaviour.spawnAfterBreak​(BlockState, ServerLevel, BlockPos, ItemStack)
    net.minecraft.world.level.block.state.BlockBehaviour.tick​(BlockState, ServerLevel, BlockPos, Random)
    net.minecraft.world.level.block.state.BlockBehaviour.triggerEvent​(BlockState, Level, BlockPos, int, int)
    net.minecraft.world.level.block.state.BlockBehaviour.updateIndirectNeighbourShapes​(BlockState, LevelAccessor, BlockPos, int, int)
    net.minecraft.world.level.block.state.BlockBehaviour.updateShape​(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos)
    net.minecraft.world.level.block.state.BlockBehaviour.use​(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult)
    net.minecraft.world.level.block.state.BlockBehaviour.useShapeForLightOcclusion​(BlockState)
    net.minecraft.world.level.block.TntBlock.explode​(Level, BlockPos)
    net.minecraft.world.level.block.TntBlock.explode​(Level, BlockPos, LivingEntity)
    net.minecraft.world.level.chunk.LevelChunk.addEntity​(Entity)
    net.minecraft.world.level.chunk.LevelChunk.readCapsFromNBT​(CompoundTag)
    net.minecraft.world.level.chunk.LevelChunk.writeCapsToNBT()
    net.minecraft.world.level.dimension.DimensionType.getFileSuffix()
    net.minecraft.world.level.dimension.DimensionType.parseLegacy​(Dynamic<?>)
    net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool.Projection.init()
    net.minecraft.world.level.levelgen.NoiseGeneratorSettings.disableMobGeneration()
    net.minecraft.world.level.levelgen.NoiseSettings.isAmplified()
    net.minecraft.world.level.levelgen.NoiseSettings.islandNoiseOverride()
    net.minecraft.world.level.levelgen.NoiseSettings.randomDensityOffset()
    net.minecraft.world.level.levelgen.NoiseSettings.useSimplexSurfaceNoise()
    net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor.processBlock​(LevelReader, BlockPos, BlockPos, StructureTemplate.StructureBlockInfo, StructureTemplate.StructureBlockInfo, StructurePlaceSettings)
    net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.processBlockInfos​(LevelAccessor, BlockPos, BlockPos, StructurePlaceSettings, List<StructureTemplate.StructureBlockInfo>)
    net.minecraft.world.level.levelgen.synth.ImprovedNoise.noise​(double, double, double, double, double)
    net.minecraft.world.level.levelgen.synth.PerlinNoise.getValue​(double, double, double, double, double, boolean)
    net.minecraft.world.level.LevelReader.getBrightness​(BlockPos)
    net.minecraft.world.level.LevelReader.getSeaLevel()
    net.minecraft.world.level.LevelReader.hasChunk​(int, int)
    net.minecraft.world.level.LevelReader.hasChunkAt​(int, int)
    net.minecraft.world.level.LevelReader.hasChunkAt​(BlockPos)
    net.minecraft.world.level.LevelReader.hasChunksAt​(int, int, int, int)
    net.minecraft.world.level.LevelReader.hasChunksAt​(int, int, int, int, int, int)
    net.minecraft.world.level.LevelReader.hasChunksAt​(BlockPos, BlockPos)
    net.minecraft.world.level.material.FluidState.getExplosionResistance()
    net.minecraft.world.level.material.LavaFluid.isFlammable​(LevelReader, BlockPos)
    Forge: use LavaFluid.isFlammable(LevelReader,BlockPos,Direction) instead
    net.minecraft.world.level.storage.loot.LootPool.Builder.bonusRolls​(float, float)
    net.minecraft.world.level.storage.loot.LootTable.getRandomItems​(LootContext, Consumer<ItemStack>)
    net.minecraftforge.client.event.GuiScreenEvent.MouseClickedEvent.Post.setCanceled​(boolean)
    event now has a result instead and will no longer be cancellable in 1.18; use Event.setResult(Result)
    net.minecraftforge.client.event.GuiScreenEvent.MouseReleasedEvent.Post.setCanceled​(boolean)
    event now has a result instead and will no longer be cancellable in 1.18; use Event.setResult(Result)
    net.minecraftforge.client.event.RenderTooltipEvent.Color.getBackground()
    use RenderTooltipEvent.Color.getBackgroundStart() and RenderTooltipEvent.Color.getBackgroundEnd()
    net.minecraftforge.client.event.RenderTooltipEvent.Color.getOriginalBackground()
    net.minecraftforge.client.event.RenderTooltipEvent.getLines()
    use RenderTooltipEvent.getComponents()
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.getMaxWidth()
    use RenderTooltipEvent.GatherComponents
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setMaxWidth​(int)
    use RenderTooltipEvent.GatherComponents
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setScreenHeight​(int)
    net.minecraftforge.client.event.RenderTooltipEvent.Pre.setScreenWidth​(int)
    net.minecraftforge.client.extensions.IForgeTextureAtlasSprite.getDependencies()
    net.minecraftforge.client.extensions.IForgeTextureAtlasSprite.hasCustomLoader​(ResourceManager, ResourceLocation)
    See ITextureAtlasSpriteLoader
    net.minecraftforge.client.extensions.IForgeTextureAtlasSprite.load​(ResourceManager, ResourceLocation, Function<ResourceLocation, TextureAtlasSprite>)
    See ITextureAtlasSpriteLoader
    net.minecraftforge.client.ForgeHooksClient.refreshResources​(Minecraft, VanillaResourceType...)
    use Minecraft.reloadResourcePacks() instead
    net.minecraftforge.client.model.generators.ModelBuilder.gui3d​(boolean)
    Unused in 1.15, use ModelBuilder.guiLight(GuiLight) instead.
    net.minecraftforge.client.model.pipeline.BlockInfo.getShx()
    net.minecraftforge.client.model.pipeline.BlockInfo.getShy()
    net.minecraftforge.client.model.pipeline.BlockInfo.getShz()
    net.minecraftforge.client.model.pipeline.BlockInfo.updateShift()
    net.minecraftforge.common.capabilities.CapabilityManager.register​(Class<T>)
    use RegisterCapabilitiesEvent
    net.minecraftforge.common.crafting.ConditionalAdvancement.processConditions​(JsonObject)
    net.minecraftforge.common.extensions.IForgeItem.getDurabilityForDisplay​(ItemStack)
    To be removed in 1.18. Override Item.getBarWidth(ItemStack) instead, with the notable difference that the new method returns the width of the colored bar in pixels (where a full bar is 13px wide).
    net.minecraftforge.common.extensions.IForgeItem.getRGBDurabilityForDisplay​(ItemStack)
    To be removed in 1.18. Override Item.getBarColor(ItemStack) instead.
    net.minecraftforge.common.extensions.IForgeItem.isShield​(ItemStack, LivingEntity)
    To be removed in 1.18. Override IForgeItem.canPerformAction(ItemStack, ToolAction) and return true if the passed in tool action is contained in ToolActions.DEFAULT_SHIELD_ACTIONS or is equals to ToolActions.SHIELD_BLOCK.
    net.minecraftforge.common.extensions.IForgeItem.showDurabilityBar​(ItemStack)
    To be removed in 1.18. Override Item.isBarVisible(ItemStack) instead.
    net.minecraftforge.common.extensions.IForgeItemStack.isShield​(LivingEntity)
    To be removed in 1.18. Call IForgeItemStack.canPerformAction(ToolAction) with ToolActions.SHIELD_BLOCK instead.
    net.minecraftforge.common.extensions.IForgeStructureFeature.getDefaultCreatureSpawnList()
    Use IForgeStructureFeature.getDefaultSpawnList(MobCategory) TODO: Remove in 1.18
    net.minecraftforge.common.extensions.IForgeStructureFeature.getDefaultSpawnList()
    Use IForgeStructureFeature.getDefaultSpawnList(MobCategory) TODO: Remove in 1.18
    net.minecraftforge.common.ForgeHooks.getAttributesView()
    net.minecraftforge.common.ForgeHooks.modifyAttributes()
    net.minecraftforge.common.ForgeHooks.modifyLoot​(List<ItemStack>, LootContext)
    Use ForgeHooks.modifyLoot(ResourceLocation, List, LootContext) instead.
    net.minecraftforge.common.IExtensibleEnum.init()
    net.minecraftforge.common.model.TransformationHelper.toTransformation​(ItemTransform)
    net.minecraftforge.debug.world.ForgeChunkManagerTest.ChunkLoaderBlock.onRemove​(BlockState, Level, BlockPos, BlockState, boolean)
    net.minecraftforge.event.ForgeEventFactory.onHoeUse​(UseOnContext)
    net.minecraftforge.event.RegistryEvent.MissingMappings.getMappings()
    net.minecraftforge.fml.DistExecutor.callWhenOn​(Dist, Supplier<Callable<T>>)
    use DistExecutor.safeCallWhenOn(Dist, Supplier) instead. This remains for advanced use cases.
    net.minecraftforge.fml.DistExecutor.runForDist​(Supplier<Supplier<T>>, Supplier<Supplier<T>>)
    Use DistExecutor.safeRunForDist(Supplier, Supplier)
    net.minecraftforge.fml.DistExecutor.runWhenOn​(Dist, Supplier<Runnable>)
    use DistExecutor.safeRunWhenOn(Dist, Supplier) where possible. Advanced uses only.
    net.minecraftforge.fml.InterModComms.IMCMessage.getMessageSupplier()
    net.minecraftforge.fml.InterModComms.IMCMessage.getMethod()
    net.minecraftforge.fml.InterModComms.IMCMessage.getModId()
    net.minecraftforge.fml.InterModComms.IMCMessage.getSenderModId()
    net.minecraftforge.fml.loading.LibraryFinder.findJarPathFor​(String, String)
    net.minecraftforge.fml.loading.LibraryFinder.findJarPathFor​(String, String, URL)
    net.minecraftforge.fml.loading.moddiscovery.ModFile.buildFactory()
    net.minecraftforge.fml.loading.moddiscovery.ModFile.newFMLInstance​(IModLocator, SecureJar)
    net.minecraftforge.fml.loading.moddiscovery.ModFile.newFMLInstance​(IModLocator, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(Function<SecureJar, IModFile>, Predicate<SecureJar>, BiPredicate<String, String>, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Predicate<SecureJar>, Path...)
    net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile​(IModLocator, Predicate<SecureJar>, BiPredicate<String, String>, Path...)
    net.minecraftforge.fmlclient.ClientHooks.drawForgePingInfo​(JoinMultiplayerScreen, ServerData, PoseStack, int, int, int, int, int)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerLogin​(MultiPlayerGameMode, LocalPlayer, Connection)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerLogout​(MultiPlayerGameMode, LocalPlayer)
    net.minecraftforge.fmlclient.ClientHooks.firePlayerRespawn​(MultiPlayerGameMode, LocalPlayer, LocalPlayer, Connection)
    net.minecraftforge.fmlclient.ClientHooks.fixDescription​(String)
    net.minecraftforge.fmlclient.ClientHooks.handleClientWorldClosing​(ClientLevel)
    net.minecraftforge.fmlclient.ClientHooks.logMissingTextureErrors()
    net.minecraftforge.fmlclient.ClientHooks.processForgeListPingData​(ServerStatus, ServerData)
    net.minecraftforge.fmlclient.ClientHooks.trackBrokenTexture​(ResourceLocation, String)
    net.minecraftforge.fmlclient.ClientHooks.trackMissingTexture​(ResourceLocation)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(PoseStack, List<? extends FormattedText>, int, int, int, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(PoseStack, List<? extends FormattedText>, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(ItemStack, PoseStack, List<? extends FormattedText>, int, int, int, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.drawHoveringText​(ItemStack, PoseStack, List<? extends FormattedText>, int, int, int, int, int, Font)
    net.minecraftforge.fmlclient.gui.GuiUtils.postItemToolTip()
    net.minecraftforge.fmlclient.gui.GuiUtils.preItemToolTip​(ItemStack)
    net.minecraftforge.fmllegacy.packs.ResourcePackLoader.getResourcePackFor​(String)
    net.minecraftforge.fmllegacy.packs.ResourcePackLoader.loadResourcePacks​(PackRepository, BiFunction<Map<IModFile, ? extends PathResourcePack>, BiConsumer<? super PathResourcePack, Pack>, ? extends RepositorySource>)
    net.minecraftforge.fmllegacy.server.ServerLifecycleHooks.buildPackFinder​(Map<IModFile, ? extends PathResourcePack>, BiConsumer<? super PathResourcePack, Pack>)
    net.minecraftforge.fmllegacy.server.ServerLifecycleHooks.buildPackFinderNew​(Map<IModFile, ? extends PathResourcePack>)
  • Constructors
    Constructor
    Description
    net.minecraft.client.renderer.block.model.ItemOverrides​(ModelBakery, BlockModel, Function<ResourceLocation, UnbakedModel>, List<ItemOverride>)
    net.minecraft.client.renderer.block.model.ItemTransforms​(ItemTransform, ItemTransform, ItemTransform, ItemTransform, ItemTransform, ItemTransform, ItemTransform, ItemTransform)
    net.minecraft.client.renderer.block.model.ItemTransforms​(ItemTransforms)
    net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.RenderChunk.RebuildTask​(double, RenderChunkRegion)
    net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.RenderChunk.ResortTransparencyTask​(double, ChunkRenderDispatcher.CompiledChunk)
    net.minecraft.client.renderer.ShaderInstance​(ResourceProvider, String, VertexFormat)
    net.minecraft.data.advancements.AdvancementProvider​(DataGenerator)
    net.minecraft.data.tags.BlockTagsProvider​(DataGenerator)
    net.minecraft.data.tags.EntityTypeTagsProvider​(DataGenerator)
    net.minecraft.data.tags.FluidTagsProvider​(DataGenerator)
    net.minecraft.data.tags.GameEventTagsProvider​(DataGenerator)
    net.minecraft.data.tags.ItemTagsProvider​(DataGenerator, BlockTagsProvider)
    net.minecraft.data.tags.TagsProvider​(DataGenerator, Registry<T>)
    Forge: Use the ModID version
    net.minecraft.server.packs.repository.Pack​(String, boolean, Supplier<PackResources>, Component, Component, PackCompatibility, Pack.Position, boolean, PackSource)
    net.minecraft.server.packs.repository.Pack​(String, Component, boolean, Supplier<PackResources>, PackMetadataSection, PackType, Pack.Position, PackSource)
    net.minecraft.world.food.FoodProperties​(int, float, boolean, boolean, boolean, List<Pair<MobEffectInstance, Float>>)
    net.minecraft.world.item.BucketItem​(Fluid, Item.Properties)
    net.minecraft.world.item.MobBucketItem​(EntityType<?>, Fluid, SoundEvent, Item.Properties)
    net.minecraft.world.item.RecordItem​(int, SoundEvent, Item.Properties)
    net.minecraft.world.item.SpawnEggItem​(EntityType<? extends Mob>, int, int, Item.Properties)
    Forge: Use ForgeSpawnEggItem instead for suppliers
    net.minecraft.world.level.block.FlowerPotBlock​(Block, BlockBehaviour.Properties)
    net.minecraft.world.level.block.LiquidBlock​(FlowingFluid, BlockBehaviour.Properties)
    net.minecraft.world.level.block.SoundType​(float, float, SoundEvent, SoundEvent, SoundEvent, SoundEvent, SoundEvent)
    net.minecraft.world.level.block.StairBlock​(BlockState, BlockBehaviour.Properties)
    net.minecraft.world.level.dimension.DimensionType​(OptionalLong, boolean, boolean, boolean, boolean, double, boolean, boolean, boolean, boolean, boolean, int, int, int, BiomeZoomer, ResourceLocation, ResourceLocation, float)
    net.minecraft.world.phys.shapes.EntityCollisionContext​(Entity)
    net.minecraftforge.client.event.RenderTooltipEvent​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, Font)
    net.minecraftforge.client.event.RenderTooltipEvent.Color​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, Font, int, int, int)
    net.minecraftforge.client.event.RenderTooltipEvent.Pre​(ItemStack, List<? extends FormattedText>, PoseStack, int, int, int, int, int, Font)
    net.minecraftforge.client.model.DynamicBucketModel​(Fluid, boolean, boolean, boolean)
    net.minecraftforge.event.entity.living.PotionEvent.PotionAddedEvent​(LivingEntity, MobEffectInstance, MobEffectInstance)
    net.minecraftforge.network.ForgeConnectionNetworkFilter()