ShopItem

interface ShopItem

ショップで販売されるアイテム定義

カテゴリー別にファイルを分けて定義可能

Inheritors

Properties

Link copied to clipboard

64個まとめ買いを許可するか

Link copied to clipboard
abstract val category: ShopCategory

所属カテゴリー

Link copied to clipboard
abstract val customItemId: String?

カスタムアイテムのID(バニラアイテムの場合は null)

Link copied to clipboard
abstract val description: List<String>

アイテムの説明(lore として表示)

Link copied to clipboard
abstract val displayName: String

日本語の表示名

Link copied to clipboard

カスタムアイテムかどうか

Link copied to clipboard
abstract val material: Material

販売するマテリアル(カスタムアイテムの場合はベースマテリアル)

Link copied to clipboard
abstract val price: ULong

販売価格 (Rune)

Link copied to clipboard
abstract val rarity: ShopItemRarity

レア度

Functions

Link copied to clipboard
open fun createPurchaseItemStack(amount: Int = 1): ItemStack

購入時に渡す ItemStack を生成する