Package-level declarations

Types

Link copied to clipboard
class GuiItemBuilder(material: Material)

GUI アイテム構築用クラス

Link copied to clipboard

説明文構築用 DSL クラス

Link copied to clipboard
class PlayerHeadBuilder(baseHead: ItemStack, player: OfflinePlayer?)

プレイヤーの頭構築用 DSL クラス

Functions

Link copied to clipboard
fun Material.asGuiItem(block: GuiItemBuilder.() -> Unit = {}): ItemStack

Material から ItemStack を構築する DSL

Link copied to clipboard
fun UUID.getCachedPlayerHead(block: PlayerHeadBuilder.() -> Unit = {}): ItemStack

UUID からプレイヤーの頭を取得(キャッシュ使用)

fun OfflinePlayer.getCachedPlayerHead(block: PlayerHeadBuilder.() -> Unit = {}): ItemStack

プレイヤーの頭を取得(キャッシュ使用)

Link copied to clipboard
fun Player.openGui(block: GuiBuilder.() -> Unit): GuiResult<Unit>

GUI を構築してプレイヤーに表示する

Link copied to clipboard

GuiResult を CommandResult に変換する

fun GuiResult<*>.toCommandResult(successMessage: String?): CommandResult

GuiResult が失敗の場合のみ CommandResult に変換し、成功の場合は指定されたメッセージを返す