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> unculledFaces, Map<Direction, List<BakedQuad>> culledFaces, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, TextureAtlasSprite particleIcon, ItemTransforms transforms) Deprecated.Forge: Use variant with RenderTypeGroupSimpleBakedModel(List<BakedQuad> unculledFaces, Map<Direction, List<BakedQuad>> culledFaces, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, TextureAtlasSprite particleIcon, ItemTransforms transforms, RenderTypeGroup renderTypes) -
Method Summary
Modifier and TypeMethodDescriptionstatic BakedModelbakeElements(List<BlockElement> elements, TextureSlots textureSlots, SpriteGetter spriteGetter, ModelState modelState, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, ItemTransforms transforms) Deprecated.static BakedModelbakeElements(List<BlockElement> elements, TextureSlots textureSlots, SpriteGetter spriteGetter, ModelState modelState, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, ItemTransforms transforms, Transformation rootTransform, RenderTypeGroup renderTypes) static BakedQuadbakeFace(BlockElement element, BlockElementFace face, TextureAtlasSprite sprite, Direction facing, ModelState transform) private static TextureAtlasSpritefindSprite(SpriteGetter spriteGetter, TextureSlots textureSlots, String material) 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> unculledFaces, Map<Direction, List<BakedQuad>> culledFaces, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, TextureAtlasSprite particleIcon, ItemTransforms transforms) Deprecated.Forge: Use variant with RenderTypeGroup -
SimpleBakedModel
public SimpleBakedModel(List<BakedQuad> unculledFaces, Map<Direction, List<BakedQuad>> culledFaces, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, TextureAtlasSprite particleIcon, ItemTransforms transforms, RenderTypeGroup renderTypes)
-
-
Method Details
-
bakeElements
@Deprecated public static BakedModel bakeElements(List<BlockElement> elements, TextureSlots textureSlots, SpriteGetter spriteGetter, ModelState modelState, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, ItemTransforms transforms) Deprecated. -
bakeElements
public static BakedModel bakeElements(List<BlockElement> elements, TextureSlots textureSlots, SpriteGetter spriteGetter, ModelState modelState, boolean hasAmbientOcclusion, boolean useBlockLight, boolean isGui3d, ItemTransforms transforms, Transformation rootTransform, RenderTypeGroup renderTypes) -
bakeFace
public static BakedQuad bakeFace(BlockElement element, BlockElementFace face, TextureAtlasSprite sprite, Direction facing, ModelState transform) -
findSprite
private static TextureAtlasSprite findSprite(SpriteGetter spriteGetter, TextureSlots textureSlots, String material) -
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:
-