Class DelegatingDynamicItemAndBlockModel

All Implemented Interfaces:
net.minecraft.client.renderer.block.dispatch.BlockStateModel, net.minecraft.client.resources.model.ModelDebugName, net.minecraft.client.resources.model.ResolvedModel, net.neoforged.neoforge.client.extensions.BlockStateModelExtension, net.neoforged.neoforge.client.extensions.ResolvedModelExtension
Direct Known Subclasses:
DelegatingChildDynamicItemAndBlockModel

public abstract class DelegatingDynamicItemAndBlockModel extends DynamicItemAndBlockModel
A dynamic model that can be used for items and blocks that delegates its blockstate.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.renderer.block.dispatch.BlockStateModel

    net.minecraft.client.renderer.block.dispatch.BlockStateModel.SimpleCachedUnbakedRoot, net.minecraft.client.renderer.block.dispatch.BlockStateModel.Unbaked, net.minecraft.client.renderer.block.dispatch.BlockStateModel.UnbakedRoot
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.minecraft.world.level.block.state.BlockState
     
    protected final net.minecraft.world.entity.ItemOwner
     
    protected final net.minecraft.core.Direction
     
    protected final net.minecraft.world.item.ItemStack
     
    protected final net.minecraft.client.renderer.block.BlockAndTintGetter
     
    protected final net.neoforged.neoforge.model.data.ModelData
     
    protected final net.minecraft.util.RandomSource
     
    protected final net.minecraft.client.renderer.chunk.ChunkSectionLayer
     

    Fields inherited from class DynamicBaseModel

    ROTATION_FIX, ROTATION_UV, UVS

    Fields inherited from interface net.minecraft.client.resources.model.ResolvedModel

    DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    DelegatingDynamicItemAndBlockModel(net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.Direction facing, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.client.renderer.chunk.ChunkSectionLayer renderType)
     
    DelegatingDynamicItemAndBlockModel(net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.world.entity.ItemOwner entity)
     
  • Method Summary

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.renderer.block.dispatch.BlockStateModel

    hasMaterialFlag, materialFlags, particleMaterial

    Methods inherited from interface net.neoforged.neoforge.client.extensions.BlockStateModelExtension

    createGeometryKey, hasMaterialFlag, materialFlags, particleMaterial

    Methods inherited from interface net.minecraft.client.resources.model.ModelDebugName

    debugName

    Methods inherited from interface net.minecraft.client.resources.model.ResolvedModel

    bakeTopGeometry, getTopAmbientOcclusion, getTopGeometry, getTopGuiLight, getTopTextureSlots, getTopTransforms, parent, resolveParticleMaterial, wrapped

    Methods inherited from interface net.neoforged.neoforge.client.extensions.ResolvedModelExtension

    getTopAdditionalProperties
  • Field Details

    • level

      @Nullable protected final net.minecraft.client.renderer.block.BlockAndTintGetter level
    • blockState

      @Nullable protected final net.minecraft.world.level.block.state.BlockState blockState
    • facing

      @Nullable protected final net.minecraft.core.Direction facing
    • rand

      protected final net.minecraft.util.RandomSource rand
    • modelData

      protected final net.neoforged.neoforge.model.data.ModelData modelData
    • renderType

      protected final net.minecraft.client.renderer.chunk.ChunkSectionLayer renderType
    • itemStack

      @Nullable protected final net.minecraft.world.item.ItemStack itemStack
    • entity

      @Nullable protected final net.minecraft.world.entity.ItemOwner entity
  • Constructor Details

    • DelegatingDynamicItemAndBlockModel

      public DelegatingDynamicItemAndBlockModel()
    • DelegatingDynamicItemAndBlockModel

      public DelegatingDynamicItemAndBlockModel(net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.Direction facing, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.client.renderer.chunk.ChunkSectionLayer renderType)
    • DelegatingDynamicItemAndBlockModel

      public DelegatingDynamicItemAndBlockModel(net.minecraft.world.item.ItemStack itemStack, @Nullable net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.world.entity.ItemOwner entity)