Model

constructor(parent: ResourcePath? = null, textures: Map<String, String> = emptyMap(), elements: List<Model.Element>? = null, ambientOcclusion: Boolean? = null, guiLight: Model.GuiLight? = null, display: Map<Model.Display.Position, Model.Display> = emptyMap(), overrides: List<Model.Override> = emptyList())

Parameters

parent

The path to the parent model or null if there is no parent.

textures

A map of texture names to texture paths.

elements

A list of voxels that make up the model.

ambientOcclusion

(Only relevant for block models) Whether ambient occlusion is enabled for the model.

guiLight

(Only relevant for item models) The direction of the light for the item model in the GUI.

display

(Only relevant for item models) A map of display positions to display settings.

overrides

(Only relevant for item models) A list of overrides for the item model. Every override has one or more predicates that determine whether the override model should be used.