Skip to content
返回博客
Minecraft保留物品栏完整命令指南

Minecraft保留物品栏完整命令指南

Alexandru Maftei
Alexandru Maftei
@ice
Updated
13 次浏览
TL;DR:学习如何使用/gamerule keepInventory true来防止在Minecraft中死亡时丢失物品。本指南涵盖Java版和基岩版语法、服务器应用、命令方块自动化,以及何时启用或禁用这个必要的gamerule。

/gamerule keepInventory true命令可以防止你在Minecraft中死亡时丢失物品。这对生存模式玩家至关重要,他们宁可保持辛苦获得的装备,而不是跟怪物搏斗来收回掉落物品。无论你是单人游戏、在服务器上玩,还是厌倦了频繁死亡的困境,这个命令都真的很有用。

保留物品栏有什么作用?

启用keepInventory后,你死亡时物品会留在背包里,而不是散落在地上成为掉落物。你的经验等级仍然会被重置(除非你也关闭dropExp),但物品本身会保留。不用再匆匆赶回死亡地点,祈祷怪物没有清除你的钻石镐。

死亡仍然有代价,这很重要。

没有keepInventory的情况下,你会失去所有东西。这就是原版体验。启用后,你可以保留物品,但仍然面临重生并可能失去地点进度的挫折。这是一个意外实用的折中方案,对长期生存建筑效果出奇地好。

如何使用保留物品栏命令

Java版

命令很简单: /gamerule keepInventory true

Minecraft玩家背包里拿着物品,死亡重生屏幕可见
Minecraft玩家背包里拿着物品,死亡重生屏幕可见

在聊天中输入即可。你可以随时用/gamerule keepInventory false关闭它。任何人也可以输入/gamerule keepInventory(不带值,只是返回当前状态)来检查设置。

如果你想从一开始就启用它,在创建新世界时有选项。设置新世界时,进入"更多世界选项"并找到gamerules部分。在加载世界前将keepInventory设为true。或者之后启用也行。该命令在游戏中任何时候都能正常工作,不需要重启。

基岩版

基岩版的语法几乎相同: /gamerule keepinventory true(注意: "inventory"中的i是小写)。切换和检查方法完全一样。有些服务器强制此项为true,有些保持为false。如果不确定,请咨询你的服务器管理员。

创意模式无论此设置如何都始终保留背包物品。

使用命令方块进行自动化

如果你在建造服务器或想用自动化做一些花哨的事情,可以把这些gamerules放在命令方块中。热爱使用命令结构的玩家(如commandblockcommandblock370CommandNinja)经常创建根据条件切换规则的系统。你可以设置keepInventory仅在特定事件期间或针对某些玩家激活。

Minecraft玩家背包里拿着物品,死亡重生屏幕可见
Minecraft玩家背包里拿着物品,死亡重生屏幕可见

不过大多数服务器都不会费力实现这种复杂性。

对于多人服务器,你可以在出生点区域的命令方块中运行gamerule命令来确保一致性。链接几个命令: 设置keepInventory为true、设置pvp为true(或根据你的服务器规则为false)、为你的竞技场区域设置doDaylightCycle为false等。这不难,只需要好好规划。

何时使用保留物品栏

没有keepInventory的生存模式很残酷。你花了20分钟挖矿,终于凑齐了体面的装备,然后被苦力怕杀死,嘭,全没了。保留物品栏改变了这种计算方式。突然间死亡变成令人恼火而不是毁灭性的。

Minecraft玩家背包里拿着物品,死亡重生屏幕可见
Minecraft玩家背包里拿着物品,死亡重生屏幕可见

许多多人服务器启用此功能是因为它能保持玩家的兴趣而不是挫折感。没有人想在服务器上遭遇一次不幸的怪物袭击就要重新开始。你的时间投入感觉更安全了。大多数生存服务器,尤其是社区服务器,默认启用此功能。

硬核模式是另一种情况。硬核模式明确禁用keepInventory并强制永久死亡。你死一次,那个世界就永远结束了。那些玩家根本不会使用这个命令。

创意模式无所谓,因为你本来就有无限物品。速通玩家有时会争论是否使用它,但大多数禁用它来保持挑战的真实性。构建挑战和小游戏通常会根据设定的规则切换此功能。

关于经验和其他效果?

保留物品栏仅影响背包中的物品。你的经验等级在死亡时仍然会掉落。这实际上是很好的设计,因为死亡仍然有代价,只是不会造成灾难。你失去进度但保留装备。

Minecraft玩家背包里拿着物品,死亡重生屏幕可见
Minecraft玩家背包里拿着物品,死亡重生屏幕可见

你可以进一步用/gamerule dropExp false来调整,如果你想同时保留物品和经验。但要注意: 这会使死亡从"挫折"变成"基本没有代价",这可能会使游戏变得不那么具有挑战性。大多数玩家不会走那么远。

床仍然在你的床位置重生你(或如果你没有设置床则在世界出生点)。keepInventory完全不改变重生机制。你仍然在你设置的重生点重生,回来发现你的掉落物在死亡地点(如果dropExp为true),然后继续你的一天。

多人服务器上的保留物品栏

服务器管理员对此设置拥有完全控制权,可以通过控制台命令或配置文件随时更改它。有些服务器在活动期间切换它的开关。饥饿游戏事件通常禁用它来保持刺激感。休闲生存服务器启用它是因为更友好。

PvP服务器对此意见不一。硬核PvP关闭它,所以死亡真的要付出代价。休闲PvP服务器通常启用它,这样输掉战斗就不意味着永久失去你的钻石盔甲。你的服务器的keepInventory设置通常反映其游戏风格。

基于插件的服务器(使用Paper、Spigot等)可以做更复杂的事情,根据世界类型或自定义条件触发keepInventory规则。一个Skyblock服务器可能在岛屿上保留物品栏但在下界禁用它。该命令只是基础。

当然,每个人都应该尊重他们服务器的规则。

关闭并重新打开

如果你启用了keepInventory但后来想要原版难度回来,只需输入/gamerule keepInventory false。立即生效。不需要重启。你的下一次死亡会正常掉落物品。

有些玩家战术性地使用这个,在危险的采矿之旅中启用keepInventory,在休闲漫步时禁用它。你绝对可以随时切换它。没有惩罚,没有冷却时间。

命令创意者如CommandZomb有时会构建系统,让玩家可以使用命令方块和时钟自己切换它,但那需要更多的技术设置。对于大多数玩家来说,在聊天中运行命令一次然后忘记它就够了。

如果你正在排查为什么物品仍然消失,用/gamerule keepInventory(无值)仔细检查设置。有些服务器锁定了这个选项,不允许玩家更改。如果你需要切换它,请与管理员联系。

社交因素

启用keepInventory的服务器往往感觉更友好。玩家之间的合作更多,因为死亡不会感觉毁灭性。你更愿意帮助某人穿过下界,因为你知道如果坠落,你的背包是安全的。它以微妙的方式改变了群体动力。

没有keepInventory的服务器感觉更难、更具竞争性。每一次冒险都是高风险。玩家们会更谨慎。两种游戏风格都有充分的理由存在。只要知道切换这一项设置会改变你整个服务器的感觉。

创意社区有时会在构建中引用这个。皮肤主题围绕命令创建,比如BeekeeperZagnut的设计,有时代表命令导向的游戏风格,其中keepInventory这样的gamerules是自定义体验的核心。

如果你的目标是长期生存和休闲游戏,就用它。如果你想要经典Minecraft的高风险体验,就跳过它。两者都是有效的选择。

About the author
Alexandru Maftei
Alexandru MafteiLead Writer

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Share with your friends!