更新日:
コマンド
| 版 | オンにする |
|---|---|
| Java版1.21.11以降 | /gamerule minecraft:keep_inventory true |
| Java版1.21.10以前 | /gamerule keepInventory true |
| 統合版 | /gamerule keepinventory true |
オフに戻すときは true を false にします。値を書かずに実行すると、今の設定を確認できます(例:/gamerule keepInventory)。
Java版1.21.11でゲームルールの名前がすべて新しい形に変わりました。1.21.11以降で keepInventory と打つとエラーになるので、新しい名前を使ってください。
今オンになっているか確認する
# Java版1.21.11以降
/gamerule minecraft:keep_inventory
# Java版1.21.10以前・統合版
/gamerule keepInventory
最後の true / false を書かずに実行すると、今の設定がチャットに表示されます。
残るもの・リセットされるもの
| 項目 | オンのとき |
|---|---|
| 持ち物・防具・オフハンド | 残る |
| 経験値(レベル) | 残る |
| 体力・空腹 | リスポーン時に満タンに戻る |
| ステータス効果 | 消える |
| リスポーン地点 | 通常どおり(ベッドやリスポーンアンカー) |
エンダーチェストの中身は、この設定に関係なく死んでも残ります。
ワールドを作るときに設定する
統合版は、ワールド設定の「チート」の欄にある「インベントリを保持」をオンにすると同じ設定になります。チートの項目なので、オンにするとそのワールドでは実績が解除されなくなります。
Java版も、ワールド作成画面のゲームルール設定から最初にオンにできます(画面の場所は版によって違います)。あとから変えたいときはコマンドを使います。
マルチプレイ・サーバーでの注意
- ゲームルールはワールド全体の設定です。特定のプレイヤーだけに適用することはできません。
- サーバーでは、OP権限のあるプレイヤーがゲーム内で実行するか、コンソールで先頭の
/を外して実行します(例:gamerule keepInventory true)。 - 一部のアイテムだけを残したい、PvPのときだけ落としたい、といった細かい設定はゲームルールではできません。データパックやプラグインが必要です。
オフのときに落としたアイテムを取り戻す
keepInventoryがオフのときは、持ち物が死んだ場所に落ちます。落ちたアイテムは、その場所が読み込まれている状態で5分たつと消えるので、急いで取りに行きます。
死んだ場所が分からないときは、座標を確認します。Java版1.19以降では、死んだ場所が記録されていて、次のコマンドで確認できます。リカバリーコンパスを持つと、その場所を指してくれます。
/data get entity @s LastDeathLocation
統合版は「座標を表示」をオンにしておくと、死ぬ前の位置を覚えやすくなります。
よくある質問
経験値も残りますか?
残ります。レベルもそのままでリスポーンします。
消滅の呪いが付いたアイテムはどうなりますか?
keepInventoryがオンのときは、持ち物と一緒に残ります。
Realmsでも使えますか?
Realmsのオーナー(OP権限)がゲーム内でコマンドを実行すれば設定できます。統合版のRealmsは、ワールド設定からも変更できます。