你是否觉得原版的死亡掉落过于困难,而开启 keepInventory 又过于简单、失去平衡?那么这款插件非常适合你。它提供特定的物品(虚拟或实体物品)或权限,让玩家在死亡时恢复背包和经验。当玩家死亡时,插件会消耗其拥有的、优先级最高的匹配物品来恢复背包。请注意:此插件仅在游戏规则 keepInventory 设置为 false 时生效。
需要权限:inventorykeeper.admin(OP 默认拥有)
/invkeep - 主命令。/invkeep get <v/p> <item-name> [amount] - 获取指定物品。(v 代表虚拟物品,p 代表实体物品)/invkeep give <v/p> <item-name> <player> [amount] - 给予指定玩家物品。/invkeep take <player> <item-name> [amount] - 从玩家处取走虚拟物品。/invkeep set <player> <item-name> [amount] - 设置玩家的虚拟物品数量。/invkeep check [player] - 检查虚拟物品数量。/invkeep reload - 重载配置文件。/invkeep check [player] - 允许玩家检查虚拟物品数量。inventorykeeper.check - 允许使用 /invkeep check 命令(默认拥有)。inventorykeeper.check.others - 允许检查其他玩家的物品数量。inventorykeeper.unlimited.<Item Name> - 拥有此权限的玩家在恢复背包时,对应的物品(虚拟/实体)将不会被消耗,即拥有无限数量(默认 OP 拥有)。注意: 权限 inventorykeeper.keep 已被弃用,请使用新的 inventorykeeper.unlimited.<Item Name>。
plugins 文件夹。debug: 设置为 true 时显示调试信息。若插件工作不正常,请开启此项并向作者报告。show-death-cause-on-death: 在控制台显示玩家死亡原因(调试选项)。galacticraft-mod-support: 若服务器安装了 Galacticraft 模组,请开启此项以保留其专属物品栏。clear-vanishing-curse-items: 玩家死亡时清除带有“消失诅咒”的物品。drop-binding-curse-items: 玩家死亡时掉落带有“绑定诅咒”的物品。default-hunger-level: 自定义玩家死亡掉落时,重生后的默认饥饿值。可选 keep(保持)、reset(重置为满,原版行为)或 set,数值 / set,最小值,最大值(自定义)。default-saturation-level: 自定义玩家死亡掉落时,重生后的默认饱和度。格式同上。compatibility-mode: 兼容性模式。若插件工作不正常可尝试开启。- `inventory`: 若物品被消耗但背包仍掉落,可尝试设为 `true`。- `exp`: 若经验值在重生时无法正确设置,可尝试设为 `true`。run-commands-on-death-if-drops: 玩家死亡掉落时执行的命令列表。run-random-commands-on-death-if-drops: 玩家死亡掉落时,随机选择一组命令执行。run-commands-on-respawn-if-drops: 玩家死亡掉落并在重生时执行的命令列表。run-random-commands-on-respawn-if-drops: 玩家重生时,随机选择一组命令执行。命令格式说明:
%player% 代表玩家名,%random% 代表随机数。最小值|最大值|命令。[OP]。; 分隔,; 后不要加空格。此文件用于设置用于保留玩家背包的自定义物品。可以设置多个物品,玩家死亡时,将优先消耗优先级(priority)最高的物品。
item-id: 物品 ID(支持旧版数字 ID 和 Sub-id,如 '397:3')。name: 在插件命令中显示的物品名称(非游戏内实际名称)。custom-texture: (可选)自定义头颅材质 Base64 字符串。custom-model-data: (可选)自定义模型数据值。item-name: (可选)物品在游戏内的显示名称。item-lore: (可选)物品描述。item-enchantments: (可选)物品附魔,格式为 附魔名-等级。save-exp: 死亡时是否保留经验。exp-lose-percentage: 经验损失百分比。可为固定值(如 50)或随机范围(如 10-30)。若 save-exp 为 true 则此项无效。hunger-level / saturation-level: 使用此物品重生后的饥饿值与饱和度设置。disabled-worlds: (可选)此物品无效的世界列表。run-commands-on-death / run-commands-on-respawn: (可选)消耗此物品时,在死亡/重生时执行的命令。run-random-commands-on-death / run-random-commands-on-respawn: (可选)消耗此物品时,在死亡/重生时随机选择执行的命令组。filter-entities-list: 根据实体类型过滤是否生效。filter-entities-name: 根据实体自定义名称过滤是否生效。items-with-lore-to-be-removed-on-death: 死亡时移除带有指定描述文字的物品(适用于与 SoulBind 等插件配合)。death-message: 消耗此物品时发送给玩家的自定义消息。priority: 优先级,数值高的物品优先被消耗。enabled-death-type: 设置此物品对哪些死亡类型生效。详细类型请参考 Spigot API 文档。在物品配置中添加 custom-texture 项,并填入对应的 Base64 材质字符串。
在物品配置中添加 custom-model-data 项,并填入整数值。
在 config.yml 或单个物品配置中,使用 run-commands-on-death 或 run-commands-on-respawn 列表。如需随机执行,则使用 run-random-commands-on-death 或 run-random-commands-on-respawn。
示例:
run-commands-on-death:
- 'eco take %player% 100'
- '[OP] fly off'
- '100|200|eco take %player% %random%'
run-random-commands-on-death:
- 'tell %player% Oops! You died!;eco take %player% 100'
- '[OP] fly off'
- '100|200|eco take %player% %random%;tell %player% Oops! You have lost %random% coins!'%inventorykeeper_amount_<物品名>% - 返回玩家拥有的指定虚拟物品数量。%inventorykeeper_amount_<物品名>,<玩家名>% - 返回其他在线玩家的指定虚拟物品数量。在死亡/重生命令中,也可以直接使用 PlaceholderAPI 的其他占位符。
如遇到问题或有建议,请在插件发布页留言或在 GitHub 上提交 Issue。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,672,316 | 历史访问人次:3,239,746
今日访问人数:17,827 | 今日访问人次:20,724
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6