Class SimpleBakedModel
java.lang.Object
net.minecraft.client.resources.model.SimpleBakedModel
- All Implemented Interfaces:
BakedModel,IBakedModelExtension
- Direct Known Subclasses:
EmptyModel.Baked
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ChunkRenderTypeSetprivate final booleanprivate final booleanprotected final RenderTypestatic final Stringprivate final TextureAtlasSpriteprivate final ItemTransformsprivate final boolean -
Constructor Summary
ConstructorsConstructorDescriptionSimpleBakedModel(List<BakedQuad> pUnculledFaces, Map<Direction, List<BakedQuad>> pCulledFaces, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, TextureAtlasSprite pParticleIcon, ItemTransforms pTransforms) Deprecated.Forge: Use variant with RenderTypeGroupSimpleBakedModel(List<BakedQuad> pUnculledFaces, Map<Direction, List<BakedQuad>> pCulledFaces, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, TextureAtlasSprite pParticleIcon, ItemTransforms pTransforms, RenderTypeGroup renderTypes) -
Method Summary
Modifier and TypeMethodDescriptionstatic BakedModelbakeElements(List<BlockElement> pElements, TextureSlots pTextureSlots, SpriteGetter pSpriteGetter, ModelState pModelState, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, ItemTransforms pTransforms) Deprecated.static BakedModelbakeElements(List<BlockElement> pElements, TextureSlots pTextureSlots, SpriteGetter pSpriteGetter, ModelState pModelState, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, ItemTransforms pTransforms, Transformation rootTransform, RenderTypeGroup renderTypes) static BakedQuadbakeFace(BlockElement pElement, BlockElementFace pFace, TextureAtlasSprite pSprite, Direction pFacing, ModelState pTransform) private static TextureAtlasSpritefindSprite(SpriteGetter pSpriteGetter, TextureSlots pTextureSlots, String pMaterial) getQuads(BlockState p_235054_, Direction p_235055_, RandomSource p_235056_) getRenderType(ItemStack itemStack) Gets therender typeto use when drawing this item.getRenderTypes(BlockState state, RandomSource rand, ModelData data) Gets the set ofrender typesto use when drawing this block in the level.booleanisGui3d()booleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
applyTransform, getModelData, getParticleIcon, getQuads, getRenderPasses, useAmbientOcclusion
-
Field Details
-
PARTICLE_TEXTURE_REFERENCE
- See Also:
-
unculledFaces
-
culledFaces
-
hasAmbientOcclusion
private final boolean hasAmbientOcclusion -
isGui3d
private final boolean isGui3d -
usesBlockLight
private final boolean usesBlockLight -
particleIcon
-
transforms
-
blockRenderTypes
-
itemRenderType
-
-
Constructor Details
-
SimpleBakedModel
@Deprecated public SimpleBakedModel(List<BakedQuad> pUnculledFaces, Map<Direction, List<BakedQuad>> pCulledFaces, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, TextureAtlasSprite pParticleIcon, ItemTransforms pTransforms) Deprecated.Forge: Use variant with RenderTypeGroup -
SimpleBakedModel
public SimpleBakedModel(List<BakedQuad> pUnculledFaces, Map<Direction, List<BakedQuad>> pCulledFaces, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, TextureAtlasSprite pParticleIcon, ItemTransforms pTransforms, RenderTypeGroup renderTypes)
-
-
Method Details
-
bakeElements
@Deprecated public static BakedModel bakeElements(List<BlockElement> pElements, TextureSlots pTextureSlots, SpriteGetter pSpriteGetter, ModelState pModelState, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, ItemTransforms pTransforms) Deprecated. -
bakeElements
public static BakedModel bakeElements(List<BlockElement> pElements, TextureSlots pTextureSlots, SpriteGetter pSpriteGetter, ModelState pModelState, boolean pHasAmbientOcclusion, boolean pUseBlockLight, boolean pIsGui3d, ItemTransforms pTransforms, Transformation rootTransform, RenderTypeGroup renderTypes) -
bakeFace
public static BakedQuad bakeFace(BlockElement pElement, BlockElementFace pFace, TextureAtlasSprite pSprite, Direction pFacing, ModelState pTransform) -
findSprite
private static TextureAtlasSprite findSprite(SpriteGetter pSpriteGetter, TextureSlots pTextureSlots, String pMaterial) -
getQuads
public List<BakedQuad> getQuads(@Nullable BlockState p_235054_, @Nullable Direction p_235055_, RandomSource p_235056_) - Specified by:
getQuadsin interfaceBakedModel
-
useAmbientOcclusion
public boolean useAmbientOcclusion()- Specified by:
useAmbientOcclusionin interfaceBakedModel
-
isGui3d
public boolean isGui3d()- Specified by:
isGui3din interfaceBakedModel
-
usesBlockLight
public boolean usesBlockLight()- Specified by:
usesBlockLightin interfaceBakedModel
-
getParticleIcon
- Specified by:
getParticleIconin interfaceBakedModel
-
getTransforms
- Specified by:
getTransformsin interfaceBakedModel
-
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
-
getRenderType
Description copied from interface:IBakedModelExtensionGets therender typeto use when drawing this item. All render types using theDefaultVertexFormat.NEW_ENTITYformat are supported.This method will only be called on the models returned by
IBakedModelExtension.getRenderPasses(ItemStack).By default, defers query to
ItemBlockRenderTypes.- Specified by:
getRenderTypein interfaceIBakedModelExtension- See Also:
-