インベントリ保持:keep_inventoryとkeepInventoryのコマンド
インベントリ保持(keep inventory)は、死んでもアイテムと経験値をすべて持ったままにできるゲームルールです。初期設定ではオフになっていて、死ぬとインベントリの中身が地面に落ち、消えるまでの5分以内に拾い直す必要があります。ルール名は、Java版1.21.11以降ではkeep_inventory、それより前のJava版ではkeepInventory、統合版ではkeepinventoryです。
バージョン別のコマンド
Java版1.21.11以降(26.xのすべてのバージョンを含む)。1.21.11で、Mojangはゲームルールの名前をsnake_case表記に変更しました。
/gamerule keep_inventory true Java版1.21.10以前:
/gamerule keepInventory true 統合版(スマホ、ゲーム機、Windows):
/gamerule keepinventory true Java版では大文字と小文字が区別されるので、上のとおり正確に入力してください。統合版は大文字と小文字を区別しないため、keepinventoryでもkeepInventoryでも同じように動きます。Java版でどちらの名前を使えばいいかわからないときは、/gamerule keepまで入力してTabキーを押すと、そのバージョンでの名前が候補に表示されます。
/gamerule keep_inventoryのように値を付けずに実行すると、現在の設定が表示されます。ゲームルールの全一覧と旧名称は、/gameruleコマンドのページにまとめています。
オンにする方法
Java版:新しいワールド(コマンド不要)
「シングルプレイ」→「ワールド新規作成」を選び、「その他の設定」タブで「ゲームルール」をクリックします。「プレイヤー」カテゴリーの「死亡時のインベントリの保持」をオンにします。ワールドの作成時に設定したゲームルールは、コマンドを許可していなくても反映されます。
Java版:既存のワールド
Tキー(または/キー)でチャットを開き、バージョンに合ったコマンドを入力します。このコマンドを使うにはコマンドの許可が必要で、その方法はバージョンによって異なります。
- Java版26.3以降:Escキーを押して「ワールド設定…」をクリックします。「一般」セクションで「コマンドの許可」をオンにします。同じ画面の「ゲームルールを編集…」ボタンからは、コマンドを入力せずに「死亡時のインベントリの保持」を切り替えられます。
- Java版26.2:Escキーを押して「設定…」→「ワールド設定…」に進み、「コマンドの許可」をオンにします。このバージョンでは、LANに公開する画面にあるコマンドのスイッチは、ほかのプレイヤーにしか適用されません。
- Java版26.1以前:Escキーを押して「LANに公開」をクリックし、「チートの許可」をオンにして「LANワールドを公開」をクリックします。コマンドはワールドを閉じるまで使えます。26.1には、ゲーム内のゲームルール画面がすでにあります(「設定…」→「ワールド設定…」→「ゲームルールを編集…」)。
ゲーム内のゲームルール画面はオペレーターしか使えないので、先にコマンドをオンにしてください。バージョンごとの手順は、チートを有効にする方法のガイドで詳しく説明しています。
統合版の場合
コマンドは同じように使えますが、スイッチで設定することもできます。ワールドの設定(ワールドの作成時や編集時、または一時停止メニューから開く設定)で「チート」のセクションを開き、「チートを有効にする」をオンにしてから「インベントリを保持」をオンにします。「インベントリを保持」のスイッチは、チートを有効にしたあとでないと使えません。また、チートを有効にすると、あとでオフに戻してもそのワールドでは実績が永久に無効になります。
サーバーの場合
オペレーター権限が必要です(Java版はレベル2、統合版はレベル1)。ゲーム内のチャットかサーバーコンソールでコマンドを入力します。変更はすぐに反映され、サーバーを再起動しても維持されます。
ゲームルールはワールドのセーブデータの一部です。Java版26.1以降はワールドフォルダー内のdata/minecraft/game_rules.datファイルに、それより前のバージョンではlevel.datに保存されます。一度設定したルールは、変更するまで有効なままです。ゲームやサーバーを再起動しても、ワールドを開き直しても、リセットされません。
オフにする方法
/gamerule keep_inventory false(Java版1.21.11以降)、/gamerule keepInventory false(それより前のJava版)、/gamerule keepinventory false(統合版)のいずれかを入力します。それ以降は、死ぬと再びアイテムと経験値を失います。変更はすぐに反映されるので、コマンドを入力した1秒後に死んでもアイテムはドロップします。
バニラには部分的なインベントリ保持はなく、すべて残るか、すべて失うかのどちらかです。もっと細かいルール(たとえば経験値は残してアイテムは失う)にしたい場合は、PaperやSpigotなどで動くサーバー用のプラグインが必要です。
保持されるもの
- インベントリ全体:36スロットすべて(ホットバーとメインのインベントリ)
- 防具:ヘルメット、チェストプレート、レギンス、ブーツは装備したままです
- オフハンドのアイテム:盾、トーテム、地図など
- 経験値(XP):経験値のポイントもレベルも失いません
一方、次のものは保持されません(インベントリの一部ではないためです)。
- 位置:死んだ場所ではなく、ベッド、リスポーンアンカー、またはワールドのスポーン地点でリスポーンします
- ステータス効果:かかっていた効果(再生能力、攻撃力上昇、耐性)は、インベントリ保持の設定に関係なく死亡時に消えます
- 乗り物:ウマやボートに乗っていても、リスポーン後は降りた状態になります
マルチプレイでの注意点
インベントリ保持は、サーバーにいるプレイヤー全員に適用されます。バニラでは、特定の人だけオンにして、ほかの人はオフにすることはできません。プレイヤーごとのルールではなく、ワールド全体のルールだからです。
PvPサーバーでは、インベントリ保持によってゲームが大きく変わります。何も失わないので、プレイヤーは死を恐れなくなります。リスクも報酬もなくなり、良い防具を着たプレイヤーは何のリスクも負いません。たとえ倒しても、相手にはインベントリがまるごと戻ってくるからです。そのため、PvPサーバーではふつうこのルールをオフにしています。
建築サーバーやクリエイティブサーバーでは事情が違います。プレイヤーは戦いではなく建築に集中しています。足場から落ちてインベントリを失うのはストレスでしかなく、インベントリ保持はその問題を解決してくれます。
使いどころ
- 大規模な建築:何時間もかけて集めた資材を持ち歩いていて、高い所から一度落ちただけですべてを失いかねないとき
- 子どもと遊ぶとき:小さなプレイヤーはアイテムを失うと落ち込みがちです。インベントリ保持があれば、ストレスなく遊べます
- ネザーの探索:溶岩に落ちたアイテムは燃えてしまいます(ネザライト製のアイテムを除く)。インベントリ保持なら何もドロップしないので、何も燃えません
- テストやデバッグ:アドベンチャーマップ、レッドストーン回路、ボス戦を確認するとき
- まったり系のサーバー:競争よりも、のんびり過ごしたり、建築したり、一緒に遊んだりすることを重視するコミュニティ
使わないほうがいい場面は、競争要素のあるサバイバルサーバーやPvPサーバーです。インベントリ保持があると、戦いの緊張感がなくなってしまいます。ハードコアのワールドではゲームルール画面が使えず、Java版26.2以降ではメニューからコマンドを許可することもできません。そもそもインベントリ保持を使うと、ハードコアモードの意味がなくなってしまいます。