Uses of Class
net.neoforged.neoforge.client.model.data.ModelData
Packages that use ModelData
Package
Description
Extension interfaces for
client
-only classes.-
Uses of ModelData in net.minecraft.client.multiplayer
Methods in net.minecraft.client.multiplayer that return ModelData -
Uses of ModelData in net.minecraft.client.renderer.block
Methods in net.minecraft.client.renderer.block with parameters of type ModelDataModifier and TypeMethodDescriptionvoid
BlockRenderDispatcher.renderBatched
(BlockState p_234356_, BlockPos p_234357_, BlockAndTintGetter p_234358_, PoseStack p_234359_, VertexConsumer p_234360_, boolean p_234361_, RandomSource p_234362_, ModelData modelData, RenderType renderType) void
BlockRenderDispatcher.renderBreakingTexture
(BlockState p_110919_, BlockPos p_110920_, BlockAndTintGetter p_110921_, PoseStack p_110922_, VertexConsumer p_110923_, ModelData modelData) void
ModelBlockRenderer.renderModel
(PoseStack.Pose p_111068_, VertexConsumer p_111069_, BlockState p_111070_, BakedModel p_111071_, float p_111072_, float p_111073_, float p_111074_, int p_111075_, int p_111076_, ModelData modelData, RenderType renderType) void
BlockRenderDispatcher.renderSingleBlock
(BlockState p_110913_, PoseStack p_110914_, MultiBufferSource p_110915_, int p_110916_, int p_110917_, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter p_234380_, BakedModel p_234381_, BlockState p_234382_, BlockPos p_234383_, PoseStack p_234384_, VertexConsumer p_234385_, boolean p_234386_, RandomSource p_234387_, long p_234388_, int p_234389_, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter p_234391_, BakedModel p_234392_, BlockState p_234393_, BlockPos p_234394_, PoseStack p_234395_, VertexConsumer p_234396_, boolean p_234397_, RandomSource p_234398_, long p_234399_, int p_234400_, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter p_234402_, BakedModel p_234403_, BlockState p_234404_, BlockPos p_234405_, PoseStack p_234406_, VertexConsumer p_234407_, boolean p_234408_, RandomSource p_234409_, long p_234410_, int p_234411_, ModelData modelData, RenderType renderType) -
Uses of ModelData in net.minecraft.client.renderer.chunk
Fields in net.minecraft.client.renderer.chunk with type parameters of type ModelDataModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.longs.Long2ObjectFunction
<ModelData> RenderChunkRegion.modelDataSnapshot
Methods in net.minecraft.client.renderer.chunk that return ModelDataConstructor parameters in net.minecraft.client.renderer.chunk with type arguments of type ModelDataModifierConstructorDescription(package private)
RenderChunkRegion
(Level p_200456_, int p_200457_, int p_200458_, RenderChunk[] p_350680_, it.unimi.dsi.fastutil.longs.Long2ObjectFunction<ModelData> modelDataSnapshot) -
Uses of ModelData in net.minecraft.client.resources.model
Methods in net.minecraft.client.resources.model that return ModelDataModifier and TypeMethodDescriptionMultiPartBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) WeightedBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) Methods in net.minecraft.client.resources.model with parameters of type ModelDataModifier and TypeMethodDescriptionMultiPartBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) WeightedBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) MultiPartBakedModel.getParticleIcon
(ModelData modelData) WeightedBakedModel.getParticleIcon
(ModelData modelData) MultiPartBakedModel.getQuads
(BlockState p_235050_, Direction p_235051_, RandomSource p_235052_, ModelData modelData, RenderType renderType) WeightedBakedModel.getQuads
(BlockState p_235058_, Direction p_235059_, RandomSource p_235060_, ModelData modelData, RenderType renderType) MultiPartBakedModel.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) SimpleBakedModel.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) WeightedBakedModel.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) MultiPartBakedModel.useAmbientOcclusion
(BlockState state, ModelData modelData, RenderType renderType) WeightedBakedModel.useAmbientOcclusion
(BlockState state, ModelData modelData, RenderType renderType) -
Uses of ModelData in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions that return ModelDataModifier and TypeMethodDescriptiondefault ModelData
IBakedModelExtension.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) Methods in net.neoforged.neoforge.client.extensions with parameters of type ModelDataModifier and TypeMethodDescriptiondefault ModelData
IBakedModelExtension.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) default TextureAtlasSprite
IBakedModelExtension.getParticleIcon
(ModelData data) IBakedModelExtension.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData data, @Nullable RenderType renderType) A nullRenderType
is used for the breaking overlay as well as non-standard rendering, so models should return all their quads.default ChunkRenderTypeSet
IBakedModelExtension.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) Gets the set ofrender types
to use when drawing this block in the level.default TriState
IBakedModelExtension.useAmbientOcclusion
(BlockState state, ModelData data, RenderType renderType) Controls the AO behavior for all quads of this model. -
Uses of ModelData in net.neoforged.neoforge.client.model
Fields in net.neoforged.neoforge.client.model with type parameters of type ModelDataModifier and TypeFieldDescriptionCompositeModel.Data.Builder.partData
CompositeModel.Data.partData
Methods in net.neoforged.neoforge.client.model that return ModelDataModifier and TypeMethodDescription@Nullable ModelData
BakedModelWrapper.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) CompositeModel.Baked.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) static ModelData
Helper to get the data from aModelData
instance.Methods in net.neoforged.neoforge.client.model with parameters of type ModelDataModifier and TypeMethodDescriptionBakedModelWrapper.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) CompositeModel.Baked.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) BakedModelWrapper.getParticleIcon
(ModelData data) BakedModelWrapper.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData extraData, @Nullable RenderType renderType) CompositeModel.Baked.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData data, @Nullable RenderType renderType) IDynamicBakedModel.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData extraData, @Nullable RenderType renderType) SeparateTransformsModel.Baked.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData data, @Nullable RenderType renderType) BakedModelWrapper.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) CompositeModel.Baked.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) SeparateTransformsModel.Baked.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) static ModelData
Helper to get the data from aModelData
instance.BakedModelWrapper.useAmbientOcclusion
(BlockState state, ModelData data, RenderType renderType) Constructor parameters in net.neoforged.neoforge.client.model with type arguments of type ModelData -
Uses of ModelData in net.neoforged.neoforge.client.model.data
Fields in net.neoforged.neoforge.client.model.data declared as ModelDataFields in net.neoforged.neoforge.client.model.data with type parameters of type ModelDataModifier and TypeFieldDescriptionstatic final it.unimi.dsi.fastutil.longs.Long2ObjectFunction
<ModelData> ModelDataManager.EMPTY_SNAPSHOT
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap
<it.unimi.dsi.fastutil.longs.Long2ObjectMap<ModelData>> ModelDataManager.modelDataCache
private static final ModelProperty
<Map<BakedModel, ModelData>> MultipartModelData.PROPERTY
Methods in net.neoforged.neoforge.client.model.data that return ModelDataModifier and TypeMethodDescriptionModelData.Builder.build()
static ModelData
MultipartModelData.create
(List<org.apache.commons.lang3.tuple.Pair<Predicate<BlockState>, BakedModel>> selectors, BitSet bitset, BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData tileModelData) Retrieves model data for a block at the given position.static <T> ModelData
ModelData.of
(ModelProperty<T> property, T value) Helper to create aModelData
instance for a single property-value pair, without the verbosity and runtime overhead of creating a builder object.static ModelData
MultipartModelData.resolve
(ModelData modelData, BakedModel model) Helper to get the data from aModelData
instance.Methods in net.neoforged.neoforge.client.model.data that return types with arguments of type ModelDataModifier and TypeMethodDescription@UnmodifiableView it.unimi.dsi.fastutil.longs.Long2ObjectMap
<ModelData> ModelDataManager.getAt
(SectionPos pos) Provides all the model data for a given chunk section.it.unimi.dsi.fastutil.longs.Long2ObjectFunction
<ModelData> ModelDataManager.snapshotSectionRegion
(int sectionMinX, int sectionMinY, int sectionMinZ, int sectionMaxX, int sectionMaxY, int sectionMaxZ) Snapshot the state of this manager for all sections in the volume specified by the given section coordinates.Methods in net.neoforged.neoforge.client.model.data with parameters of type ModelDataModifier and TypeMethodDescriptionstatic ModelData
MultipartModelData.create
(List<org.apache.commons.lang3.tuple.Pair<Predicate<BlockState>, BakedModel>> selectors, BitSet bitset, BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData tileModelData) static ModelData
MultipartModelData.resolve
(ModelData modelData, BakedModel model) Helper to get the data from aModelData
instance.Constructors in net.neoforged.neoforge.client.model.data with parameters of type ModelData -
Uses of ModelData in net.neoforged.neoforge.client.model.lighting
Methods in net.neoforged.neoforge.client.model.lighting with parameters of type ModelDataModifier and TypeMethodDescriptionstatic boolean
LightPipelineAwareModelBlockRenderer.render
(VertexConsumer vertexConsumer, QuadLighter lighter, BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
LightPipelineAwareModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
LightPipelineAwareModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) -
Uses of ModelData in net.neoforged.neoforge.client.model.renderable
Fields in net.neoforged.neoforge.client.model.renderable declared as ModelDataModifier and TypeFieldDescriptionprivate final ModelData
BakedModelRenderable.Context.data
The field for thedata
record component.Methods in net.neoforged.neoforge.client.model.renderable that return ModelDataModifier and TypeMethodDescriptionBakedModelRenderable.Context.data()
Returns the value of thedata
record component.Methods in net.neoforged.neoforge.client.model.renderable that return types with arguments of type ModelDataMethods in net.neoforged.neoforge.client.model.renderable with parameters of type ModelDataConstructors in net.neoforged.neoforge.client.model.renderable with parameters of type ModelDataModifierConstructorDescriptionContext
(@Nullable BlockState state, Direction[] faces, RandomSource randomSource, long seed, ModelData data, org.joml.Vector4f tint) Creates an instance of aContext
record class. -
Uses of ModelData in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return ModelDataModifier and TypeMethodDescriptiondefault ModelData
IBlockEntityExtension.getModelData()
Allows you to return additional model data.default ModelData
IBlockGetterExtension.getModelData
(BlockPos pos) Retrieves model data for a block at the given position. -
Uses of ModelData in net.neoforged.neoforge.oldtest.block
Fields in net.neoforged.neoforge.oldtest.block declared as ModelDataModifier and TypeFieldDescriptionprivate ModelData
FullPotsAccessorDemo.DioriteFlowerPotBlockEntity.modelData
Methods in net.neoforged.neoforge.oldtest.block that return ModelDataModifier and TypeMethodDescriptionFullPotsAccessorDemo.DioriteFlowerPotBlockEntity.getModelData()
Methods in net.neoforged.neoforge.oldtest.block with parameters of type ModelDataModifier and TypeMethodDescriptionFullPotsAccessorDemo.ClientHandler.DioritePotModel.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData extraData, @Nullable RenderType renderType) FullPotsAccessorDemo.ClientHandler.DioritePotModel.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) -
Uses of ModelData in net.neoforged.neoforge.oldtest.client.model
Methods in net.neoforged.neoforge.oldtest.client.model that return ModelDataMethods in net.neoforged.neoforge.oldtest.client.model with parameters of type ModelDataModifier and TypeMethodDescriptionMegaModelTest.TransformingModelWrapper.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData data, @Nullable RenderType renderType) TRSRTransformerTest.MyBakedModel.getQuads
(@Nullable BlockState state, @Nullable Direction side, RandomSource rand, ModelData data, @Nullable RenderType renderType) -
Uses of ModelData in net.neoforged.neoforge.oldtest.client.rendering
Fields in net.neoforged.neoforge.oldtest.client.rendering with type parameters of type ModelDataModifier and TypeFieldDescriptionprivate static IRenderable
<ModelData> RenderableTest.Client.bakedRenderable