设置耐久 durablity

介绍

该动作可以设置物品的耐久度,可用于实现自定义物品耐久度

语法

durablity:d

  • d:需要设置的物品耐久度

示例

自定义耐久

首先,使用 itemStack.type.maxDurability 可以获取当前物品的最大耐久度,随后通过 itemSatck.durability 可以拿到当前实际物品的耐久。

于是,我们可以通过一个比例式,获得公式,用于计算物品的逻辑耐久度。

例如,每次交互减少 -10% 耐久度,逻辑耐久值获得公式如下:

itemStack.durability+itemStack.type.maxDurability×0.1\text{itemStack.durability} + \text{itemStack.type.maxDurability} \times 0.1

由此,可以获得物品实际的耐久度应该设置为:

转为原生耐久度公式(因为 Minecraft 的耐久度是“反向”的,越高越损坏):

参考配置如下:

最后更新于