Minecraft【テクニック】ルートテーブルで、戦利品リストを作ろう。3-2

2025-09-09

Java版1.21.8-、統合版v1.21.101-で動作確認。

ルートテーブルで、アイテムリストを作成。

ルートテーブルで、戦利品リストを作ろう。

ルートテーブルとは、モブを倒したり、魚を釣ったり、チェストを開けた時に、戦利品としてランダムにアイテムを出現させる「アイテムリスト」です。エンチャントを付けたり名前の変更はもちろん、アイテムの数や出現率なども変更出来ます。ボス討伐・クリア報酬・通常モブのドロップアイテムなど、用途に合わせて複数作っておく事ができます。

 

 

目次

1.フォルダ構造
・保存場所。

2.ルートテーブルの作成
・Java版の場合。
・統合版の場合。
・まとめ。

 

 

フォルダ構造

ルートテーブル(loot_table)を使うには、【Java版】データパック、【統合版】ビヘイビアーパックが必要です。導入がまだの方は、関連記事を参考にフォルダ構造を作成してください。※Java版は一部のフォルダ名に「s」が不要なので注意。

 

 

保存場所。

フォルダ構造例を参考に「json」形式のファイルを設置します。「json」形式のファイルは、ジェネレーターサイトで作成。ファイル名は半角英数小文字。

【Java版】

◻︎フォルダ構造 例

ItaiWani(データパックの名前)
├ pack.meta
├ pack.png
└ deta
 └ itaiwani(名前空間)
  └ loot_table
   └ item.json(ジェイソンファイル)

名前空間の直下に「loot_table」フォルダを作成。

 

【統合版】

◻︎フォルダー構造 例

behavior_packs
└ ItaiWani(ビヘイビアーパック名)
 ├ manifest.json
 ├ pack_icon.png
 └ loot_tables
  └ item.json(ジェイソンファイル)

ビヘイビアーパック名の直下に「loot_tables」フォルダーを作成。

 

使用目的。

バニラのルートテーブルを参考に、どんな時の戦利品を作りたいのか決めておきます。まずは「chests」や「entities」などをイメージしておくと、作りやすいと思います。

◻︎グループ一覧

グループ 詳細
archeology 怪しげなブロックに埋まっているアイテム。
blocks ブロック破壊時のドロップアイテム。
chests 構造物などのチェストの戦利品。
entities エンティティのドロップ品。
gameplay 釣り、猫の贈り物、ピグリンの物々交換など。

※今回はグループ(シード値)を設定せずに作成します。

 

ルートテーブルの作成

目的が決まったら、ジェネレーターサイトを使いルートテーブル(戦利品リスト)を作成します。Java版と統合版では「json」ファイルの書き方が変わりますが、項目や機能はほぼ同じです。詳細は、minecraft.wikiを確認してください。

Loot Table/ルートテーブルの項目。

Functions/機能。(アイテム修飾子)

Java版の場合。

名前を変更した「革のブーツ」と「鉄の剣」を追加します。日本語のままだと使いにくいので、翻訳せずに使用。一度作成したルートテーブルは、ブラウザを閉じても保存されます。リセットは、中央上の「…」メニューから「Reset to default」を選択。ダウンロードは右下の「↓」を選択。

Loot Table Generator ジェネレーターサイト。

右上のパネルで、チェストの中身を表示。内容を確認しながら作成出来ます。

◻︎作成 例

①バージョンを確認し、Poolsの「+」を押して、保存領域を作成。
②Rollsの「Float」を1に変更。※アイテム数。
③Typeは「item」を選択。
④NameにアイテムIDを記入。
⑤Functionsを開き「Set name」を選択。
⑥Nameを「String」に変更し、アイテム名を記入。
⑦Targetを「Item name」または「Custem name」に変更。

 

Entriesの「+」を押して、アイテムを追加。右上パネルの「seed」ボタンを押すと、作成中のルートテーブルの中身を確認出来ます。

ダウンロードした「draft.json」を、フォルダ構造の「loot_table」フォルダへ移動。ファイル名を変更しておきます。※テキストエディタでも編集出来ます。

 

統合版の場合。

Java版と同じように、名前を変更した「革のブーツ」と「鉄の剣」を追加します。アイテムIDの自動入力は無く、リストの中身も分かりにくいので、Java版のジェネレーターで作ってから、流し込むのも良いです。日本語に翻訳しても使いやすい。ブラウザを閉じると内容は消えます。ダウンロードは、左上の「save」ボタンを押す。

Bedrock Loot-table Generator ジェネレーターサイト。

Rollsの初期値は1になっています。

 

統合版では「Custem name」のみ。

◻︎作成 例

①Poolsの「+」を押して、保存領域を作成。
②Entriesの「+」を押して、アイテムIDを追加。
③Functionsを開き「Set name」を選択。
⑥「Custem name」を記入。

 

Entriesの「+」を押して、アイテムを追加。

ダウンロードした「example.json」をフォルダー構造の「loot_tables」フォルダーへ移動。ファイル名を変更しておきます。※テキストエディタでも編集出来ます。

 

まとめ。

最初はRollsでアイテム数を変更したり、Functionsでアイテム名や説明の変更が出来れば十分だと思います。統合版のルートテーブルは「can_place_on」や「can_destroy」が追加出来ないので注意。※コマンドでの差し替えや、ストラクチャーブロックで代用します。

◻︎統合版

戦利品と取引テーブルの機能 microsoftサイト。