Class ItemModelGenerator
java.lang.Object
net.minecraft.client.resources.model.cuboid.ItemModelGenerator
- All Implemented Interfaces:
ResolvableModel, UnbakedModel, UnbakedModelExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordprivate static enumprivate static final recordNested classes/interfaces inherited from interface ResolvableModel
ResolvableModel.ResolverNested classes/interfaces inherited from interface UnbakedModel
UnbakedModel.GuiLight -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Identifierprivate static final floatprivate static final floatprivate static final CuboidFace.UVsprivate static final CuboidFace.UVsprivate static final TextureSlots.Dataprivate static final floatFields inherited from interface UnbakedModel
PARTICLE_TEXTURE_REFERENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static QuadCollectionbake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) Deprecated.private static QuadCollectionbake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name, ContextMap additionalProperties) private static voidbakeExtrudedSprite(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo) private static voidbakeExtrudedSprite(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo, ExtraFaceData faceData) static voidbakeSideFaces(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo) static voidbakeSideFaces(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo, ExtraFaceData faceData) private static voidcheckTransition(ItemModelGenerator.SideDirection facing, Set<ItemModelGenerator.SideFace> sideFaces, SpriteContents sprite, int frame, int x, int y, int width, int height) geometry()private static Collection<ItemModelGenerator.SideFace> getSideFaces(SpriteContents sprite) guiLight()private static booleanisTransparent(SpriteContents sprite, int frame, int x, int y, int width, int height) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UnbakedModel
ambientOcclusion, parent, transformsMethods inherited from interface UnbakedModelExtension
fillAdditionalProperties, resolveDependencies
-
Field Details
-
GENERATED_ITEM_MODEL_ID
-
LAYERS
-
MIN_Z
private static final float MIN_Z- See Also:
-
MAX_Z
private static final float MAX_Z- See Also:
-
TEXTURE_SLOTS
-
SOUTH_FACE_UVS
-
NORTH_FACE_UVS
-
UV_SHRINK
private static final float UV_SHRINK- See Also:
-
-
Constructor Details
-
ItemModelGenerator
public ItemModelGenerator()
-
-
Method Details
-
textureSlots
- Specified by:
textureSlotsin interfaceUnbakedModel
-
geometry
- Specified by:
geometryin interfaceUnbakedModel
-
guiLight
- Specified by:
guiLightin interfaceUnbakedModel
-
bake
@Deprecated private static QuadCollection bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) Deprecated. -
bake
private static QuadCollection bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name, ContextMap additionalProperties) -
bakeExtrudedSprite
@Deprecated private static void bakeExtrudedSprite(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo) -
bakeExtrudedSprite
private static void bakeExtrudedSprite(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo, ExtraFaceData faceData) -
bakeSideFaces
@Deprecated public static void bakeSideFaces(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo) -
bakeSideFaces
public static void bakeSideFaces(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.MaterialInfo materialInfo, ExtraFaceData faceData) -
getSideFaces
-
checkTransition
private static void checkTransition(ItemModelGenerator.SideDirection facing, Set<ItemModelGenerator.SideFace> sideFaces, SpriteContents sprite, int frame, int x, int y, int width, int height) -
isTransparent
private static boolean isTransparent(SpriteContents sprite, int frame, int x, int y, int width, int height)
-
bake(TextureSlots, ModelBaker, ModelState, ModelDebugName, net.minecraft.util.context.ContextMap)instead