Class DelegateUnbakedModel
java.lang.Object
net.neoforged.neoforge.client.model.DelegateUnbakedModel
- All Implemented Interfaces:
net.minecraft.client.resources.model.ResolvableModel
,net.minecraft.client.resources.model.UnbakedModel
,UnbakedModelExtension
- Direct Known Subclasses:
NewModelLoaderTest.TestModel
public abstract class DelegateUnbakedModel
extends Object
implements net.minecraft.client.resources.model.UnbakedModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.resources.model.ResolvableModel
net.minecraft.client.resources.model.ResolvableModel.Resolver
Nested classes/interfaces inherited from interface net.minecraft.client.resources.model.UnbakedModel
net.minecraft.client.resources.model.UnbakedModel.GuiLight
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.client.resources.model.UnbakedModel
Fields inherited from interface net.minecraft.client.resources.model.UnbakedModel
PARTICLE_TEXTURE_REFERENCE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DelegateUnbakedModel
(net.minecraft.client.resources.model.UnbakedModel delegate) -
Method Summary
Modifier and TypeMethodDescription@Nullable Boolean
void
fillAdditionalProperties
(net.minecraft.util.context.ContextMap.Builder propertiesBuilder) Appends additional properties for this model to the builder.@Nullable net.minecraft.client.resources.model.UnbakedGeometry
geometry()
@Nullable net.minecraft.client.resources.model.UnbakedModel.GuiLight
guiLight()
@Nullable net.minecraft.resources.ResourceLocation
parent()
void
resolveDependencies
(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver) Can be overridden to request the resolution of additional models.net.minecraft.client.renderer.block.model.TextureSlots.Data
@Nullable net.minecraft.client.renderer.block.model.ItemTransforms
-
Field Details
-
delegate
protected final net.minecraft.client.resources.model.UnbakedModel delegate
-
-
Constructor Details
-
DelegateUnbakedModel
protected DelegateUnbakedModel(net.minecraft.client.resources.model.UnbakedModel delegate)
-
-
Method Details
-
ambientOcclusion
- Specified by:
ambientOcclusion
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
guiLight
@Nullable public @Nullable net.minecraft.client.resources.model.UnbakedModel.GuiLight guiLight()- Specified by:
guiLight
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
transforms
@Nullable public @Nullable net.minecraft.client.renderer.block.model.ItemTransforms transforms()- Specified by:
transforms
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
textureSlots
public net.minecraft.client.renderer.block.model.TextureSlots.Data textureSlots()- Specified by:
textureSlots
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
geometry
@Nullable public @Nullable net.minecraft.client.resources.model.UnbakedGeometry geometry()- Specified by:
geometry
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
parent
@Nullable public @Nullable net.minecraft.resources.ResourceLocation parent()- Specified by:
parent
in interfacenet.minecraft.client.resources.model.UnbakedModel
-
fillAdditionalProperties
public void fillAdditionalProperties(net.minecraft.util.context.ContextMap.Builder propertiesBuilder) 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:
-
resolveDependencies
public void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver) Description copied from interface:UnbakedModelExtension
Can be overridden to request the resolution of additional models. UseResolvableModel.Resolver.markDependency(ResourceLocation)
to mark dependencies, then retrieve them later fromModelBaker.getModel(ResourceLocation)
.- Specified by:
resolveDependencies
in interfacenet.minecraft.client.resources.model.ResolvableModel
- Specified by:
resolveDependencies
in interfaceUnbakedModelExtension
-