Package-level declarations

Types

Link copied to clipboard
class BlockModificationConfig(val blockId: Identifier)

Configuration for modifying existing block properties.

Link copied to clipboard
class ItemModificationConfig(val itemId: Identifier)

Configuration for modifying existing item properties.

Functions

Link copied to clipboard
fun getBlock(blockId: String): Block?
fun getBlock(blockId: Identifier): Block?

Gets a block by its identifier.

Link copied to clipboard
fun getBlockState(blockId: String): BlockState?
fun getBlockState(blockId: Identifier): BlockState?

Gets the default block state for a block.

Link copied to clipboard
fun getItem(itemId: String): Item?
fun getItem(itemId: Identifier): Item?

Gets an item by its identifier.

Link copied to clipboard
fun itemStack(itemId: String, count: Int = 1): ItemStack
fun itemStack(itemId: Identifier, count: Int = 1): ItemStack

Creates an ItemStack for an item.

Link copied to clipboard
@ApiStatus.Experimental
fun modifyBlock(blockId: String, configure: BlockModificationConfig.() -> Unit): Block
@ApiStatus.Experimental
fun modifyBlock(blockId: Identifier, configure: BlockModificationConfig.() -> Unit): Block

Modifies an existing block's properties.

Link copied to clipboard
@ApiStatus.Experimental
fun modifyItem(itemId: String, configure: ItemModificationConfig.() -> Unit): Item
@ApiStatus.Experimental
fun modifyItem(itemId: Identifier, configure: ItemModificationConfig.() -> Unit): Item

Modifies an existing item's properties.