Package-level declarations

Types

Link copied to clipboard
data class Cube(val from: Vec3d, val to: Vec3d, val rotation: CubeRotation?, val shade: Boolean, val faces: CubeFaces?)
Link copied to clipboard
data class CubeFace(val uv: Mat2x2d?, val texture: String?, val cullFace: String?, val rotation: Int?, val tintIndex: Int?)
Link copied to clipboard
data class CubeFaces(val down: CubeFace?, val up: CubeFace?, val north: CubeFace?, val south: CubeFace?, val east: CubeFace?, val west: CubeFace?)
Link copied to clipboard
data class CubeRotation(val origin: Vec3d?, val axis: String?, val angle: Float?, val rescale: Boolean?)
Link copied to clipboard

Represents an item model within a resource pack.

Link copied to clipboard
data class ItemModelDisplay(val thirdPersonRightHand: ItemModelDisplayPosition?, val thirdPersonLeftHand: ItemModelDisplayPosition?, val firstPersonRightHand: ItemModelDisplayPosition?, val firstPersonLeftHand: ItemModelDisplayPosition?, val gui: ItemModelDisplayPosition?, val head: ItemModelDisplayPosition?, val ground: ItemModelDisplayPosition?, val fixed: ItemModelDisplayPosition?)
Link copied to clipboard
data class ItemModelDisplayPosition(val rotation: Vec3d?, val translation: Vec3d?, val scale: Vec3d?)
Link copied to clipboard
Link copied to clipboard
data class OverrideCase(val predicate: Map<String, Double>, val model: Key)

Functions

Link copied to clipboard
inline fun itemModel(key: Key, block: ItemModel.Builder.() -> Unit): ItemModel

Builds an item model.