设置耐久 durablity
Last updated
Last updated
该动作可以设置物品的耐久度,可用于实现自定义物品耐久度
durablity:d
d:需要设置的物品耐久度
首先,使用 itemStack.type.maxDurability
可以获取当前物品的最大耐久度,随后通过 itemSatck.durability
可以拿到当前实际物品的耐久。
于是,我们可以通过一个比例式,获得公式,用于计算物品的逻辑耐久度。
例如,每次交互减少 -10% 耐久度,逻辑耐久值获得公式如下:
由此,可以获得物品实际的耐久度应该设置为:
转为原生耐久度公式(因为 Minecraft 的耐久度是“反向”的,越高越损坏):
参考配置如下: