当サイトのDiscord 一緒に遊ぶ仲間を見つけましょう 参加する
Discord
Minecraftのコマンドブロック(インベントリ保持ガイドのアイコン)
Wiki / コマンド

インベントリ保持: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以降ではメニューからコマンドを許可することもできません。そもそもインベントリ保持を使うと、ハードコアモードの意味がなくなってしまいます。