Skip to content

GetItemNBT

kae.o. edited this page May 12, 2026 · 1 revision

GetItemNBT

Description

ターゲット(プレイヤー)がメインハンドに持っているアイテムから特定の NBT タグの値を読み取り、MythicMobs の変数(Variable)として保存します。 ChangeItemNBT で付与したデータや、外部プラグインによって付与されたデータをスキル内の条件分岐や計算に利用したい場合に非常に有効です。

※取得した値は文字列として保存されます。 ※アイテムを持っていない場合や、指定したタグが存在しない場合は動作しません。

Attributes

Attribute Aliases Description Default
tag t 読み取りたい NBT のキー名(タグ名) DefaultTag
variable var, v, 変数 取得した値を保存する変数名 (必須)

Examples

メインハンドのアイテムから ItemLevel というタグを読み取り、変数 <skill.var.target_lv> に保存します。

ReadLevelSkill:
  Skills:
    - getitemnbt{t=ItemLevel;v=skill.target_lv} @self
    - message{msg="このアイテムのレベルは <skill.var.target_lv> です"} @self

Clone this wiki locally