在《我的世界》生存模式中启用keepInventory功能可使角色死亡后保留背包、装备及经验值,方法包括:一、开启作弊后输入/gamerule keepInventory true;二、用NBT编辑器修改level.dat文件;三、服务器端配置server.properties或启动脚本;四、用/gamerule keepInventory查询状态;五、输入false可临时禁用。

如果您在《我的世界》生存模式中希望角色死亡后保留背包、装备及经验值,需通过游戏规则指令启用 keepInventory 功能。以下是适用于 Java 版、基岩版(含手机版、主机版、Windows 10/11 版)的全平台通用操作方法:
一、启用作弊权限并输入核心指令
该方法适用于所有已创建的世界,无论是否为新建存档,前提是能获得管理员权限或本地单人世界控制权。启用作弊后,/gamerule 指令方可生效。
1、进入游戏后按 Esc 键 打开暂停菜单。
2、点击“对局域网开放”,在弹出窗口中将 “允许作弊”设为开启状态,然后点击“创建局域网世界”。
3、打开聊天框:Java 版按 T 键,基岩版点击屏幕右上角聊天图标或使用对应平台快捷键。
4、输入指令:/gamerule keepInventory true,然后按回车键。
5、若成功执行,界面将显示 “游戏规则 keepInventory 已更新为 true”。
二、通过 worldedit 或第三方工具注入指令(无界面操作场景)
当无法进入游戏界面(如服务器仅提供命令行访问、或世界处于离线状态),可借助外部工具修改 world 文件中的 gamerule 配置。此方式绕过实时指令限制,直接写入 level.dat。
1、关闭《我的世界》客户端及服务端进程。
2、定位存档文件夹,找到 level.dat 文件(位于 world/ 目录下)。
3、使用 NBT 编辑器(如 NBTExplorer)打开 level.dat,导航至 Data 标签页。
4、查找或新建名为 GameRules 的 Compound 标签,在其中添加 String 类型子项:keepInventory = "true"。
5、保存修改并重启游戏,死亡不掉落功能即刻生效,无需再次输入指令。
三、服务器端配置文件预设(多人服务器管理员适用)
对于运行独立服务端(如 Paper、Spigot、Vanilla)的玩家,可在服务端启动前固化 gamerule 设置,避免每次重开世界手动输入。该方式确保所有新生成世界默认启用死亡不掉落。
1、打开服务端根目录下的 server.properties 文件。
2、确认 enable-command-block=true 已启用(部分旧版需此项支持 gamerule)。
3、在服务端 world/level.dat 同级目录中,创建或编辑 gamerules.json(部分服务端插件支持)或直接修改 world 文件夹内 level.dat(同方法二)。
4、若使用支持 /gamerule 初始化的启动脚本(如 startup.sh/.bat),在启动命令后追加:-e "gamerule keepInventory true"(具体语法依服务端类型而异)。
5、启动服务端,新世界生成时自动应用该规则,且对所有玩家生效。
四、验证与状态查询指令
用于确认当前世界是否已正确启用死亡不掉落,尤其在指令未显示反馈或怀疑被插件覆盖时必须执行。
1、打开聊天框,输入:/gamerule keepInventory,回车。
2、若返回 true,表示功能已启用;若返回 false,表示未启用或已被覆盖。
3、若返回空值或报错,说明 作弊未开启 或当前账号权限不足(如非 OP 玩家在服务器中)。
4、可配合测试:穿戴全套装备并携带高价值物品,主动跳入岩浆或虚空,重生后检查物品栏与经验条是否完整保留。
五、临时禁用与恢复默认行为
当需要阶段性还原生存压力或调试机制时,可随时切换死亡掉落状态,无需重启世界或修改文件。
1、打开聊天框,输入:/gamerule keepInventory false,回车。
2、界面提示 “游戏规则 keepInventory 已更新为 false” 即表示成功禁用。
3、此后死亡将正常掉落全部背包、装备及经验(符合原版生存逻辑)。
4、如需恢复,重复方法一第4步,输入 /gamerule keepInventory true 即可。











