
智能保留物品栏
设置何时启用保留物品栏
智能保留物品栏
在原版游戏中,你只能选择始终启用或始终禁用保留物品栏。智能保留物品栏允许你决定玩家死亡后应在何种条件下保留物品栏。
例如,你可以将其配置为仅在玩家被特定生物杀死时才允许保留物品栏。
默认情况下,此模组使玩家在被 Boss(标记为 c:bosses 的生物)杀死时保留物品栏和经验值。
⚙️ 配置
配置通过数据包完成。
条件通过 data/<命名空间>/smart_keep_inventory/condition 下的文件定义,格式如下:
{
"player": <实体谓词>, // 可选。这是死亡的玩家
"killer": <实体谓词>, // 可选。杀死玩家的实体。直接或间接
"damage": <伤害来源谓词>, // 可选。杀死玩家的伤害来源
"keepExperience": <true | false>, // 默认 true。是否也保留玩家的经验值
"disabled": <true | false> // 可选。仅用于禁用同 ID 的现有条件
}
有关谓词的更多信息,请查看 Minecraft Wiki,网址为 https://minecraft.wiki/w/Predicate
该模组还允许你反转 实体谓词。语法如下:
// 不要只写 <实体谓词>,而是像这样包装它
{
"invert":true,
"predicate": <实体谓词>
}
示例:
这允许玩家在被僵尸杀死时保留物品栏,但不会保留经验值。
{
"killer": {
"type": "minecraft:zombie"
},
"keepExperience": false
}
以下是模组应用于 Boss 的默认配置:
{
"killer": {
"type": "#c:bosses"
}
}
兼容性
此模组应支持任何添加物品栏的模组(如 Curios、Accessory 等),前提是它们已经尊重游戏规则。
如果墓碑模组已经检查游戏规则,也应受支持。如果玩家保留了物品栏,则在这种情况下不应生成坟墓。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。