Class UnbakedCompositeModel
java.lang.Object
net.neoforged.neoforge.client.model.AbstractUnbakedModel
net.neoforged.neoforge.client.model.UnbakedCompositeModel
- All Implemented Interfaces:
ResolvableModel,UnbakedModel,IUnbakedModelExtension,ExtendedUnbakedModel
A model composed of several named children.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classA model data container which stores data for child components.static final classNested classes/interfaces inherited from interface net.minecraft.client.resources.model.ResolvableModel
ResolvableModel.ResolverNested classes/interfaces inherited from interface net.minecraft.client.resources.model.UnbakedModel
UnbakedModel.GuiLight -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ImmutableMap<String, com.mojang.datafixers.util.Either<ResourceLocation, UnbakedModel>> private final ImmutableList<String> Fields inherited from class net.neoforged.neoforge.client.model.AbstractUnbakedModel
parametersFields inherited from interface net.minecraft.client.resources.model.UnbakedModel
DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT -
Constructor Summary
ConstructorsConstructorDescriptionUnbakedCompositeModel(ImmutableMap<String, com.mojang.datafixers.util.Either<ResourceLocation, UnbakedModel>> children, ImmutableList<String> itemPasses, StandardModelParameters parameters) -
Method Summary
Modifier and TypeMethodDescriptionbake(TextureSlots slots, ModelBaker baker, ModelState state, boolean useAmbientOcclusion, boolean usesBlockLight, ItemTransforms transforms, ContextMap additionalProperties) bakeoverride with additional context.voidresolveDependencies(ResolvableModel.Resolver resolver) Methods inherited from class net.neoforged.neoforge.client.model.AbstractUnbakedModel
fillAdditionalProperties, getAmbientOcclusion, getGuiLight, getParent, getTextureSlots, getTransformsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.model.ExtendedUnbakedModel
bake
-
Field Details
-
children
private final ImmutableMap<String,com.mojang.datafixers.util.Either<ResourceLocation, childrenUnbakedModel>> -
itemPasses
-
-
Constructor Details
-
UnbakedCompositeModel
public UnbakedCompositeModel(ImmutableMap<String, com.mojang.datafixers.util.Either<ResourceLocation, UnbakedModel>> children, ImmutableList<String> itemPasses, StandardModelParameters parameters)
-
-
Method Details
-
bake
public BakedModel bake(TextureSlots slots, ModelBaker baker, ModelState state, boolean useAmbientOcclusion, boolean usesBlockLight, ItemTransforms transforms, ContextMap additionalProperties) Description copied from interface:IUnbakedModelExtensionbakeoverride with additional context. Consider inheriting fromExtendedUnbakedModelwhich overrides the vanillabakemethod.- Parameters:
additionalProperties- additional properties provided by NeoForge or mods
-
resolveDependencies
- Specified by:
resolveDependenciesin interfaceResolvableModel- Overrides:
resolveDependenciesin classAbstractUnbakedModel
-