Class MultiPartBakedModel
java.lang.Object
net.minecraft.client.resources.model.DelegateBakedModel
net.minecraft.client.resources.model.MultiPartBakedModel
- All Implemented Interfaces:
BakedModel
,IBakedModelExtension
,IDynamicBakedModel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<BlockState, BitSet> private final List
<MultiPartBakedModel.Selector> Fields inherited from class net.minecraft.client.resources.model.DelegateBakedModel
parent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static BakedModel
getFirstModel
(List<MultiPartBakedModel.Selector> p_371884_) getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) getQuads
(BlockState p_235050_, Direction p_235051_, RandomSource p_235052_, ModelData modelData, RenderType renderType) A nullRenderType
is used for the breaking overlay as well as non-standard rendering, so models should return all their quads.getRenderTypes
(BlockState state, RandomSource rand, ModelData data) Gets the set ofrender types
to use when drawing this block in the level.getSelectors
(BlockState p_235050_) Methods inherited from class net.minecraft.client.resources.model.DelegateBakedModel
applyTransform, getParticleIcon, getParticleIcon, getQuads, getRenderPasses, getRenderType, getTransforms, isGui3d, useAmbientOcclusion, useAmbientOcclusion, usesBlockLight
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.resources.model.BakedModel
getParticleIcon, getTransforms, isGui3d, useAmbientOcclusion, usesBlockLight
Methods inherited from interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
applyTransform, getParticleIcon, getRenderPasses, getRenderType, useAmbientOcclusion
Methods inherited from interface net.neoforged.neoforge.client.model.IDynamicBakedModel
getQuads
-
Field Details
-
selectors
-
selectorCache
-
-
Constructor Details
-
MultiPartBakedModel
-
-
Method Details
-
getFirstModel
-
getSelectors
-
getQuads
public List<BakedQuad> getQuads(@Nullable BlockState p_235050_, @Nullable Direction p_235051_, RandomSource p_235052_, ModelData modelData, @Nullable RenderType renderType) Description copied from interface:IBakedModelExtension
A nullRenderType
is used for the breaking overlay as well as non-standard rendering, so models should return all their quads.- Specified by:
getQuads
in interfaceIBakedModelExtension
- Specified by:
getQuads
in interfaceIDynamicBakedModel
- Overrides:
getQuads
in classDelegateBakedModel
-
getModelData
public ModelData getModelData(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) - Specified by:
getModelData
in interfaceIBakedModelExtension
- Overrides:
getModelData
in classDelegateBakedModel
-
getRenderTypes
Description copied from interface:IBakedModelExtension
Gets the set ofrender types
to use when drawing this block in the level. Supported types are those returned byRenderType.chunkBufferLayers()
.By default, defers query to
ItemBlockRenderTypes
.- Specified by:
getRenderTypes
in interfaceIBakedModelExtension
- Overrides:
getRenderTypes
in classDelegateBakedModel
-