Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ItemMetaData

Ella-AWS edited this page May 17, 2026 · 4 revisions

使い方

アイテムに付与することでそのアイテムに様々な効果を付与させることができます。
tag:{TSB:{ItemMetaData:["付与するItemMetaData", ...]}}に付与できます。配列なので複数同時指定も可能です。

# アイテム化したら即kill かつ プレイヤーが拾ったら即clear する剣
give @s diamond_sword{TSB:{ItemMetaData:["BanEntityConditionItem","BanPossession"]}}

チェック処理が走るタイミング

  • インベントリ内のチェック: 毎 tick (core:tick/check_item_meta/inventory)
  • ItemEntity のチェック: スポーン直後に 1 回 (core:tick/check_item_meta/entity、一度処理されるとItemMetaCheckedタグが付与され再処理されません)

BanEntityConditionItem

アイテム化したら即時 Kill されます。

主な用途: プレイヤーが手放してはいけない判別用アイテム (例: モブが装備するサドル) や、ドロップ禁止の特殊アイテム。

BanPossession

プレイヤーのインベントリに格納された場合に即時 Clear されます。

主な用途: 特定の判別用ブロック・アイテムをプレイヤーが拾えないようにする。 BanEntityConditionItemと併用すれば「アイテム化も所持も禁止」になる。

EmptySlotChecker

インベントリの空きスロット判定に使う特殊メタデータです。 lib:has_empty_slot/blockなどのライブラリが内部的に使用します。通常の神器・モブの実装では使うことはほぼありません。

ArtifactSeed

「神器の種」 を表すメタデータです。 core:tick/check_item_meta/morph_artifact_seedによって、アイテム化した瞬間に対応する神器の CustomModelData を元に本来の神器へ変身します。

トレーダー販売や宝箱排出時など、アイテム形態でしか持てない (= プレイヤーに直接渡したくない) 場面で使われます。

ArtifactBoughtFromTrader

トレーダーから購入した神器に自動で付与されるメタデータです。購入後に発生する後処理 (asset_manager:trader/resolve_artifact/) のトリガーとして使われています。

通常、神器制作者がこれを手動で付与することはありません。

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /