ItemDefinition

アイテム定義用 DSL クラス

item('A') {
material = Material.DIAMOND_SWORD
displayName = "戦闘設定"
lore = listOf("クリックして開く")

onClick { action ->
action.player.sendMessage("クリック!")
GuiResult.Success(Unit)
}
}

// カスタムアイテム(プレイヤーの頭など)を使う場合
item('B') {
customItem = player.getCachedPlayerHead {
displayName = "プレイヤー情報"
}
onClick { action ->
GuiResult.Success(Unit)
}
}

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
var amount: Int
Link copied to clipboard
var customItem: ItemStack?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var material: Material

Functions

Link copied to clipboard
fun onClick(handler: (ClickAction) -> GuiResult<Unit>)

クリック時の処理を定義

Link copied to clipboard

左クリック時の処理を定義

Link copied to clipboard

右クリック時の処理を定義