Class AbstractUnbakedModel
java.lang.Object
net.neoforged.neoforge.client.model.AbstractUnbakedModel
- All Implemented Interfaces:
ResolvableModel
,UnbakedModel
,UnbakedModelExtension
- Direct Known Subclasses:
CompositeUnbakedModel
,ObjModel
Base unbaked model for custom models which support the standard top-level model parameters
added by vanilla and NeoForge except elements but create the quads from something other
than the vanilla elements spec.
-
Nested Class Summary
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 TypeFieldDescriptionprotected final StandardModelParameters
Holds the standard top-level model parameters except elements.Fields inherited from interface net.minecraft.client.resources.model.UnbakedModel
PARTICLE_TEXTURE_REFERENCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable Boolean
void
fillAdditionalProperties
(ContextMap.Builder propertiesBuilder) Appends additional properties for this model to the builder.@Nullable UnbakedModel.GuiLight
guiLight()
@Nullable ResourceLocation
parent()
@Nullable ItemTransforms
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.resources.model.UnbakedModel
geometry
Methods inherited from interface net.neoforged.neoforge.client.extensions.UnbakedModelExtension
resolveDependencies
-
Field Details
-
parameters
Holds the standard top-level model parameters except elements.UnbakedGeometryExtension.bake(TextureSlots, ModelBaker, ModelState, ModelDebugName, ContextMap)
must always use the values given as parameters instead of accessing this parameter directly in order to take values collected along the model's parent chain into account.
-
-
Constructor Details
-
AbstractUnbakedModel
-
-
Method Details
-
ambientOcclusion
- Specified by:
ambientOcclusion
in interfaceUnbakedModel
-
guiLight
- Specified by:
guiLight
in interfaceUnbakedModel
-
transforms
- Specified by:
transforms
in interfaceUnbakedModel
-
textureSlots
- Specified by:
textureSlots
in interfaceUnbakedModel
-
parent
- Specified by:
parent
in interfaceUnbakedModel
-
fillAdditionalProperties
Description copied from interface:UnbakedModelExtension
Appends additional properties for this model to the builder.This method will already have been called on the parent models. It can modify the properties added by a parent model and/or add its own. This ensures that the properties are merged across the model parent-child chain.
The context map containing all the properties can be retrieved later using
ResolvedModelExtension.getTopAdditionalProperties()
.- Specified by:
fillAdditionalProperties
in interfaceUnbakedModelExtension
- See Also:
-