Types

Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:bundle/selected_item")
data object BundleSelectedItem : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:composite")
data class Composite(val models: List<ItemModel>) : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:condition")
data class Condition(val property: ItemModel.Condition.Property, val onTrue: ItemModel, val onFalse: ItemModel, val component: Key? = null, val ignoreDefault: Boolean = false, val keybind: Keybind? = null, val index: Int = 0) : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:model")
data class Default(val model: ResourcePath<ResourceType.Model>, val tints: List<TintSource>? = null) : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:empty")
data object Empty : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:range_dispatch")
data class RangeDispatch(val property: ItemModel.RangeDispatch.Property, val scale: Double = 1.0, val entries: List<ItemModel.RangeDispatch.Entry>, val fallback: ItemModel? = null, val normalize: Boolean = true, val wobble: Boolean = true, val source: TimeSource? = null, val target: CompassTarget? = null, val remaining: Boolean = false, val period: Double = 1.0, val index: Int = 0) : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:select")
data class Select(val property: ItemModel.Select.Property, val cases: List<ItemModel.Select.Case>, val fallback: ItemModel? = null, val blockStateProperty: String? = null, val locale: String = "", val timeZone: String? = null, val pattern: String? = null, val index: Int = 0, val component: Key? = null) : ItemModel
Link copied to clipboard
@Serializable
@SerialName(value = "minecraft:special")
data class Special(val model: ItemModel.Special.SpecialModel, val base: ResourcePath<ResourceType.Model>) : ItemModel