Class ItemModelGenerator
java.lang.Object
net.minecraft.client.renderer.block.model.ItemModelGenerator
- All Implemented Interfaces:
ResolvableModel
,UnbakedModel
,IUnbakedModelExtension
,ExtendedUnbakedModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static enum
Nested classes/interfaces inherited from interface net.minecraft.client.resources.model.ResolvableModel
ResolvableModel.Resolver
Nested classes/interfaces inherited from interface net.minecraft.client.resources.model.UnbakedModel
UnbakedModel.GuiLight
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResourceLocation
private static final float
private static final float
private static final TextureSlots.Data
Fields inherited from interface net.minecraft.client.resources.model.UnbakedModel
DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbake
(TextureSlots p_386773_, ModelBaker p_386770_, ModelState p_386536_, boolean p_388612_, boolean p_387457_, ItemTransforms p_388565_, ContextMap additionalProperties) bake
override with additional context.private BakedModel
bake
(TextureSlots p_387202_, SpriteGetter p_387257_, ModelState p_387172_, boolean p_388328_, boolean p_387288_, ItemTransforms p_388238_) Deprecated.private BakedModel
bake
(TextureSlots p_387202_, SpriteGetter p_387257_, ModelState p_387172_, boolean p_388328_, boolean p_387288_, ItemTransforms p_388238_, RenderTypeGroup renderTypes) private void
checkTransition
(ItemModelGenerator.SpanFacing p_251572_, List<ItemModelGenerator.Span> p_248882_, SpriteContents p_249847_, int p_250616_, int p_251416_, int p_249664_, int p_250174_, int p_250897_, boolean p_248773_) private void
createOrExpandSpan
(List<ItemModelGenerator.Span> p_111666_, ItemModelGenerator.SpanFacing p_111667_, int p_111668_, int p_111669_) private List
<BlockElement> createSideElements
(SpriteContents p_248810_, String p_111663_, int p_111664_) private List
<ItemModelGenerator.Span> getSpans
(SpriteContents p_250338_) private boolean
isTransparent
(SpriteContents p_249650_, int p_250692_, int p_251914_, int p_252343_, int p_250258_, int p_248997_) processFrames
(int p_111639_, String p_111640_, SpriteContents p_251768_) void
resolveDependencies
(ResolvableModel.Resolver p_387968_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.client.model.ExtendedUnbakedModel
bake
Methods inherited from interface net.neoforged.neoforge.client.extensions.IUnbakedModelExtension
fillAdditionalProperties
Methods inherited from interface net.minecraft.client.resources.model.UnbakedModel
getAmbientOcclusion, getParent, getTransforms
-
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
-
-
Constructor Details
-
ItemModelGenerator
public ItemModelGenerator()
-
-
Method Details
-
getTextureSlots
- Specified by:
getTextureSlots
in interfaceUnbakedModel
-
resolveDependencies
- Specified by:
resolveDependencies
in interfaceResolvableModel
-
getGuiLight
- Specified by:
getGuiLight
in interfaceUnbakedModel
-
bake
public BakedModel bake(TextureSlots p_386773_, ModelBaker p_386770_, ModelState p_386536_, boolean p_388612_, boolean p_387457_, ItemTransforms p_388565_, ContextMap additionalProperties) Description copied from interface:IUnbakedModelExtension
bake
override with additional context. Consider inheriting fromExtendedUnbakedModel
which overrides the vanillabake
method.- Specified by:
bake
in interfaceExtendedUnbakedModel
- Specified by:
bake
in interfaceIUnbakedModelExtension
- Parameters:
additionalProperties
- additional properties provided by NeoForge or mods
-
bake
@Deprecated private BakedModel bake(TextureSlots p_387202_, SpriteGetter p_387257_, ModelState p_387172_, boolean p_388328_, boolean p_387288_, ItemTransforms p_388238_) -
bake
private BakedModel bake(TextureSlots p_387202_, SpriteGetter p_387257_, ModelState p_387172_, boolean p_388328_, boolean p_387288_, ItemTransforms p_388238_, RenderTypeGroup renderTypes) -
processFrames
-
createSideElements
private List<BlockElement> createSideElements(SpriteContents p_248810_, String p_111663_, int p_111664_) -
getSpans
-
checkTransition
private void checkTransition(ItemModelGenerator.SpanFacing p_251572_, List<ItemModelGenerator.Span> p_248882_, SpriteContents p_249847_, int p_250616_, int p_251416_, int p_249664_, int p_250174_, int p_250897_, boolean p_248773_) -
createOrExpandSpan
private void createOrExpandSpan(List<ItemModelGenerator.Span> p_111666_, ItemModelGenerator.SpanFacing p_111667_, int p_111668_, int p_111669_) -
isTransparent
private boolean isTransparent(SpriteContents p_249650_, int p_250692_, int p_251914_, int p_252343_, int p_250258_, int p_248997_)
-
bake(TextureSlots, SpriteGetter, ModelState, boolean, boolean, ItemTransforms, net.neoforged.neoforge.client.RenderTypeGroup)
instead