Class BlockModel
java.lang.Object
net.minecraft.client.renderer.block.model.BlockModel
- All Implemented Interfaces:
ResolvableModel,UnbakedModel,IUnbakedModelExtension,ExtendedUnbakedModel
-
Nested Class Summary
Nested ClassesNested 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 List<BlockElement> static final Gsonprivate final UnbakedModel.GuiLightprivate final Booleanprivate UnbakedModelprivate final ResourceLocationprivate final RenderTypeGroupprivate final Transformationprivate final TextureSlots.Dataprivate final ItemTransformsFields inherited from interface net.minecraft.client.resources.model.UnbakedModel
DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT -
Constructor Summary
ConstructorsConstructorDescriptionBlockModel(ResourceLocation pParentLocation, List<BlockElement> pElements, TextureSlots.Data pTextureSlots, Boolean pHasAmbientOcclusion, UnbakedModel.GuiLight pGuiLight, ItemTransforms pTransforms) BlockModel(ResourceLocation pParentLocation, List<BlockElement> pElements, TextureSlots.Data pTextureSlots, Boolean pHasAmbientOcclusion, UnbakedModel.GuiLight pGuiLight, ItemTransforms pTransforms, Transformation rootTransform, RenderTypeGroup renderTypeGroup, Map<String, Boolean> partVisibility) -
Method Summary
Modifier and TypeMethodDescriptionbake(TextureSlots p_387258_, ModelBaker p_388168_, ModelState p_111453_, boolean p_111455_, boolean p_387632_, ItemTransforms p_386577_, ContextMap additionalProperties) bakeoverride with additional context.voidfillAdditionalProperties(ContextMap.Builder propertiesBuilder) Appends additional properties for this model to the builder.static BlockModelfromStream(Reader pReader) Deprecated.(package private) List<BlockElement> (package private) ResourceLocationvoidresolveDependencies(ResolvableModel.Resolver p_386874_) Methods 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
-
GSON
-
elements
-
guiLight
-
hasAmbientOcclusion
-
transforms
-
textureSlots
-
parent
-
parentLocation
-
rootTransform
-
renderTypeGroup
-
partVisibility
-
-
Constructor Details
-
BlockModel
public BlockModel(@Nullable ResourceLocation pParentLocation, List<BlockElement> pElements, TextureSlots.Data pTextureSlots, @Nullable Boolean pHasAmbientOcclusion, @Nullable UnbakedModel.GuiLight pGuiLight, @Nullable ItemTransforms pTransforms) -
BlockModel
public BlockModel(@Nullable ResourceLocation pParentLocation, List<BlockElement> pElements, TextureSlots.Data pTextureSlots, @Nullable Boolean pHasAmbientOcclusion, @Nullable UnbakedModel.GuiLight pGuiLight, @Nullable ItemTransforms pTransforms, @Nullable Transformation rootTransform, RenderTypeGroup renderTypeGroup, Map<String, Boolean> partVisibility)
-
-
Method Details
-
fromStream
Deprecated.Neo: useUnbakedModelParser.parse(Reader)instead -
getAmbientOcclusion
- Specified by:
getAmbientOcclusionin interfaceUnbakedModel
-
getGuiLight
- Specified by:
getGuiLightin interfaceUnbakedModel
-
resolveDependencies
- Specified by:
resolveDependenciesin interfaceResolvableModel
-
getParent
- Specified by:
getParentin interfaceUnbakedModel
-
getTextureSlots
- Specified by:
getTextureSlotsin interfaceUnbakedModel
-
getTransforms
- Specified by:
getTransformsin interfaceUnbakedModel
-
bake
public BakedModel bake(TextureSlots p_387258_, ModelBaker p_388168_, ModelState p_111453_, boolean p_111455_, boolean p_387632_, ItemTransforms p_386577_, ContextMap additionalProperties) Description copied from interface:IUnbakedModelExtensionbakeoverride with additional context. Consider inheriting fromExtendedUnbakedModelwhich overrides the vanillabakemethod.- Specified by:
bakein interfaceExtendedUnbakedModel- Specified by:
bakein interfaceIUnbakedModelExtension- Parameters:
additionalProperties- additional properties provided by NeoForge or mods
-
getElements
-
getParentLocation
-
fillAdditionalProperties
Description copied from interface:IUnbakedModelExtensionAppends 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 will be passed as the last parameter to
IUnbakedModelExtension.bake(TextureSlots, ModelBaker, ModelState, boolean, boolean, ItemTransforms, ContextMap).- Specified by:
fillAdditionalPropertiesin interfaceIUnbakedModelExtension- See Also:
-
UnbakedModelParser.parse(Reader)instead