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 BakedModelgetFirstModel(List<MultiPartBakedModel.Selector> pSelectors) getModelData(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) getQuads(BlockState p_235050_, Direction p_235051_, RandomSource p_235052_, ModelData modelData, RenderType renderType) A nullRenderTypeis 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 typesto 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, usesBlockLightMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.resources.model.BakedModel
getParticleIcon, getTransforms, isGui3d, useAmbientOcclusion, usesBlockLightMethods inherited from interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
applyTransform, getParticleIcon, getRenderPasses, getRenderType, useAmbientOcclusionMethods 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:IBakedModelExtensionA nullRenderTypeis used for the breaking overlay as well as non-standard rendering, so models should return all their quads.- Specified by:
getQuadsin interfaceIBakedModelExtension- Specified by:
getQuadsin interfaceIDynamicBakedModel- Overrides:
getQuadsin classDelegateBakedModel
-
getModelData
public ModelData getModelData(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) - Specified by:
getModelDatain interfaceIBakedModelExtension- Overrides:
getModelDatain classDelegateBakedModel
-
getRenderTypes
Description copied from interface:IBakedModelExtensionGets the set ofrender typesto use when drawing this block in the level. Supported types are those returned byRenderType.chunkBufferLayers().By default, defers query to
ItemBlockRenderTypes.- Specified by:
getRenderTypesin interfaceIBakedModelExtension- Overrides:
getRenderTypesin classDelegateBakedModel
-