物品耐久
物品耐久(Item durability)是一部分物品的一项属性,限制了物品的使用次数。
监测[编辑 | 编辑源代码]

监测耐久度的基本方式是一个显示在物品栏中叠加在物品图标上的“耐久度条”。满耐久度的物品不会显示耐久度条。
随着物品的使用,耐久度条的有色部分会从右向左逐渐缩短。耐久度条的颜色会从绿逐渐过渡为黄色,然后过渡为红色。最终,耐久度条会变空,表示物品剩下的使用次数已经接近耗尽。
耐久条的颜色为HSV(120°×剩余耐久度÷总耐久度, 1, 1)。耐久条的总长度为13格,其中有色部分的长度为round(剩余耐久度÷总耐久度×13)
。
在Java版中,使用调试组合键F3+H会显示包括准确的耐久度值的数据。
机制[编辑 | 编辑源代码]
适用物品耐久机制的物品具有一项基本属性最大耐久度(Max durability),该基本属性是物品的剩余耐久度(Durability)的初始值和最大值。
品质相同的工具具有相同的最大耐久度,盔甲的最大耐久度为槽位基础耐久与耐久倍率(Durability Multiplier)的乘积。除马铠以外,盔甲材料相同的盔甲具有相同的耐久倍率。
多种效果会降低物品的剩余耐久度。通过使用物品将其剩余耐久度彻底耗尽后(剩余耐久度被试图降低到比1
在物品的物品数据中,记录的实际上是物品损失的剩余耐久度,即物品的损坏值(Damage value)。三者之间的关系为剩余耐久度=最大耐久度-损坏值。最大耐久度在一些情况下也被称为最大损坏值(Max damage)以表示其实现的行为:损坏值达到最大损坏值
在Java版中,物品的最大耐久度和损坏值分别由max_damage
和damage
物品堆叠组件定义,但不允许物品既有最大耐久度又有不为1的最大堆叠数量。
生物的天然装备在生成时均是满耐久度,但在掉落时会大幅降低耐久度。
修复耐久度[编辑 | 编辑源代码]
剩余耐久度的消耗是可逆的,这允许玩家延长它们的带有贵重魔咒的物品的使用寿命,而非在这些物品被损坏后再次制造它们。
物品修复[编辑 | 编辑源代码]
通过合成或在砂轮中放入两个同种物品,物品可以被合并,其剩余耐久度也会合并,并额外提供5%的剩余耐久度,但物品的所有非诅咒魔咒也会丢失。
通过在铁砧中放入两个同种物品,物品可以被合并,其剩余耐久度也会合并,并额外提供12%的剩余耐久度,但物品的操作数会增加。
通过在铁砧中放入一个物品和其对应的材料,物品可以被修复,每个材料提供25%的剩余耐久度,但物品的操作数会增加。
经验修补[编辑 | 编辑源代码]
物品可以被添加经验修补魔咒。当持有剩余耐久度未满的具有经验修补魔咒的物品时,玩家拾取的经验球会被用于修复这些物品而不是提供经验值。经验修补提供了可靠且没有副作用的耐久度修复方式,无需承受合并物品或原材料修复的负面效果。
耐久度消耗[编辑 | 编辑源代码]
对剩余耐久度的消耗会受到耐久魔咒的影响:
- 在没有耐久魔咒的情况下,每产生1耐久度消耗,都会导致物品的耐久度下降1。
- 在Java版中,对于盔甲以外的物品,如果物品有耐久魔咒,每1耐久度消耗导致物品耐久度下降1的概率为。如果物品一次消耗了多点耐久度,每一点耐久度消耗都会各自计算耐久度下降1的概率。物品的预期寿命延长为倍,其中代表魔咒的等级。
- 在Java版中,对于盔甲物品,如果物品有耐久魔咒,每1耐久度消耗导致物品耐久度下降1的概率为。如果物品一次消耗了多点耐久度,每一点耐久度消耗都会各自计算耐久度下降1的概率。物品的预期寿命延长为125%/136%/143%倍。
- 在基岩版中,对于盔甲以外的物品,如果物品有耐久魔咒,每一次消耗耐久度时,耐久度被消耗的概率为。
- 在基岩版中,对于盔甲物品,如果物品有耐久魔咒,每一次消耗耐久度时,耐久度被消耗的概率为。
非玩家生物拥有的物品的耐久度通常不会下降,但有以下例外:
- 在基岩版中,生物在受到伤害时盔甲的耐久会正常消耗。
[需要更多信息] - 在Java版中,亡灵生物在阳光下时,头盔的耐久度会持续下降。
- 在Java版中,弩被生物使用时会损失耐久度,并可以损毁。[2]
- 荆棘魔咒造成的额外耐久消耗仍会生效。
[需要在基岩版上验证]
盔甲耐久度[编辑 | 编辑源代码]
盔甲的耐久度消耗取决于盔甲的部位类型(靴子、胸甲、头盔、护腿及动物盔甲)和盔甲材料(皮革、黄金、锁链、铁锭、钻石、海龟鳞甲、犰狳鳞甲及下界合金)。
在玩家承受任何可被盔甲防护的伤害伤害时,玩家穿戴中的盔甲会损失耐久度,每4()减免前伤害会消耗每盔甲部件1耐久度(向下取整,但不会低于1);如果该伤害类型穿透护甲值的防护效果,那么盔甲的耐久度不会下降。在Java版中,穿在非玩家生物上的盔甲不会因受到伤害而失去耐久度。
如果盔甲有荆棘魔咒,成功通过荆棘魔咒造成伤害还会产生一次3耐久度消耗,随机分配至当前穿戴的一个有荆棘魔咒的盔甲上。
如果盔甲有灵魂疾行魔咒,每走过1个灵魂沙或灵魂土,都有4%的概率消耗1耐久度。
如果被有伤害的下落的方块砸中,且受伤害的生物有装备头盔,则伤害减少25%,但每减免2()伤害会消耗头盔8-13点耐久度,最高可以损失160-260点耐久度,足以瞬间摧毁铁头盔。
会在阳光下着火的亡灵生物在装备头盔时不会着火,但在Java版中暴露在阳光下时头盔的耐久度会持续下降。
- 成功阻止伤害时,消耗向上取整(抵挡的伤害)耐久度。
工具耐久度[编辑 | 编辑源代码]
如果一个物品是一种挖掘工具,在使用该物品成功挖掘了方块后会产生耐久度消耗;对于镐、斧、锹、锄每次成功挖掘了任何硬度不为0的方块会消耗1耐久度,对于剑、三叉戟和重锤每次成功挖掘了任何硬度不为0的方块会消耗2耐久度,对于剪刀每次成功挖掘了任何方块会消耗1耐久度。其他物品被用于挖掘时不会消耗耐久度。
如果一个物品是一种能对近战攻击有影响的物品,在使用该物品进行近战攻击会产生耐久度消耗,对于剑、三叉戟和重锤会每次消耗1耐久度,对于镐、斧、锹、锄会每次消耗2耐久度。其他物品被用于近战攻击时不会消耗耐久度。
许多工具可以通过成功使用其功能来消耗耐久度。
- 挖掘破坏无硬度方块消耗0耐久度。
- 挖掘破坏有硬度方块消耗2耐久度。
- 进行近战攻击造成伤害,消耗1耐久度。
- 以下操作消耗1耐久度:
- 挖掘破坏无硬度的方块消耗0耐久度。
- 挖掘破坏有硬度的方块消耗1耐久度。
- 进行近战攻击造成伤害,消耗2耐久度。
- 以下操作消耗1耐久度:
- 用斧去皮、脱蜡和除锈。
- 用锹将草方块转化为土径。
- 用锄耕地、把砂土转化为泥土。
- 收回空竿,消耗0耐久度。
- 成功钓鱼获得物品,消耗1耐久度。
- 鱼线勾住方块并收回钓鱼竿,消耗2耐久度。
- 在Java版中,鱼线勾住物品实体并收回钓鱼竿,消耗3耐久度。
- 鱼线勾住生物并收回钓鱼竿,消耗5耐久度。
- 给炽足兽加速,消耗1耐久度。
- 发射1个箭,消耗1耐久度。
- 滑翔时,每1秒消耗1耐久度。
- 在Java版中,成功防御伤害值低于3(
)伤害时,消耗0耐久度。
- 成功防御爆炸伤害时,消耗0耐久度。
[仅基岩版] [失效:BE 1.21.80] - 在Java版中,成功防御伤害值至少3(
)伤害时,消耗四舍五入(抵挡的伤害)+1耐久度。
- 在基岩版中,成功防御除爆炸以外的
[失效:BE 1.21.80] 伤害时,消耗四舍五入(抵挡的伤害)+1耐久度。 - 在基岩版中,挖掘破坏有硬度方块消耗2耐久度。[4]
- 手持并处于激活状态下时,每秒消耗
[需要更多信息]耐久度。
组件对耐久度的影响[编辑 | 编辑源代码]
部分物品堆叠组件会影响物品消耗耐久度的行为。
- 具有
unbreakable
组件、没有max_damage
组件或没有damage
组件的物品不会消耗耐久。 - 具有
damage_resistant
组件的装备物品:实体受到types指定的伤害类型时不会消耗耐久。 - 具有
glider
组件的装备物品:滑翔时每1秒消耗1耐久度。
所有物品的最大耐久度[编辑 | 编辑源代码]
物品 盔甲材料
|
头盔 | 胸甲 | 护腿 | 靴子 | 动物盔甲 |
---|---|---|---|---|---|
海龟鳞甲质 | 275 | — | — | — | — |
犰狳鳞甲质 | — | — | — | — | 64 |
皮质 | 55 | 80 | 75 | 65 | — |
金质 | 77 | 112 | 105 | 91 | — |
锁链 | 165 | 240 | 225 | 195 | — |
铁质 | 165 | 240 | 225 | 195 | — |
钻石质 | 363 | 528 | 495 | 429 | — |
下界合金质 | 407 | 592 | 555 | 481 | — |
工具 | 耐久度 |
---|---|
木质工具 | 59 |
石质工具 | 131 |
铁质工具 | 250 |
钻石质工具 | 1561 |
下界合金质工具 | 2031 |
金质工具 | 32 |
打火石 | 64 |
钓鱼竿 | 64 384 |
胡萝卜钓竿 | 25 26 |
诡异菌钓竿 | 100 |
剪刀 | 238 |
弓 | 384 |
盾牌 | 336 |
三叉戟 | 250 |
弩 | 465 |
鞘翅 | 432 |
刷子 | 64 |
重锤 | 500 |
烟花棒 |
100 |
荧光棒 |
100 |
历史[编辑 | 编辑源代码]
Java版Indev | |||||||
---|---|---|---|---|---|---|---|
0.31 | 20100110 | 加入了铁质工具,它们有无限的耐久度。 | |||||
20100128 | 加入了木质、石质和钻石质工具,它们有无限的耐久度。 | ||||||
20100131 | 所有工具不再拥有无限的耐久度。木质、石质、铁质和钻石质工具的耐久度分别有33、65、129和257点。 | ||||||
Java版Infdev | |||||||
20100313 | 将钻石工具的耐久度增加至513。 | ||||||
Java版Alpha | |||||||
? | 将钻石工具的耐久度增加至1025。 | ||||||
v1.0.5_01 | 在单人游戏下,使用仅剩1耐久度的工具挖掘并致其损坏时,游戏会看作玩家在徒手挖掘该方块。 | ||||||
Java版Beta | |||||||
1.2 | 将木质、石质、铁质以及钻石质的工具的耐久度增至现有值。金质工具的耐久度并没有增加,但其挖掘速度得到了提升。 | ||||||
在单人模式下,当工具损坏时(即用它最后一次破坏方块时),该方块不再被游戏判定为被玩家空手破坏。 | |||||||
Java版 | |||||||
1.0.0 | 以前,所有纹理的盔甲提供相等的基础护甲值,一个角色的有效护甲值等于所有盔甲的基础护甲值之和,乘以当前的耐久度,除以基础护甲值的总和。这项特性在1.9pre1版本后不再生效。这就导致了在某些有趣的情况下,一个严重损坏的盔甲会降低总护甲值,或者一个高耐久度的盔甲能够“极大地”增加一套低耐久度的盔甲的护甲值。 | ||||||
在多人模式下,当工具损坏时(即用它最后一次破坏方块时),该方块不再被游戏判定为被玩家空手破坏。 | |||||||
1.3.1 | 12w24a | 使用工具挖掘可以徒手瞬间破坏的方块不再减少工具的耐久度。 | |||||
1.4.2 | 12w41a | 按下F3 + H现在会显示工具和盔甲的耐久度。 | |||||
1.11 | 16w41a | 耐久度条的颜色现在更明亮了。在此之前,随着耐久度的减少,工具的耐久度条会显示 葡萄绿、 暗黄色、 暗橙色、 暗橙红色和 红色。 | |||||
1.13.1 | 18w30b | 所有物品的耐久度都减少了1点,以修复耐久度为0的物品不立即损坏的漏洞。[6] | |||||
1.18 | exp7 | 鞘翅现在只有在使用烟花火箭推进时才会消耗耐久度。 | |||||
21w37a | 回退了exp7中对鞘翅的更改。 | ||||||
弩的耐久度由326改为465。 | |||||||
1.20.5 | 23w51a | 加入了狼铠,此时拥有无限的耐久度。 | |||||
24w09a | 狼铠的耐久度被更改为64。 | ||||||
现在具有unbreakable组件的物品不拥有耐久度。 | |||||||
24w11a | 加入了重锤,拥有250耐久度,属于实验性内容。 | ||||||
1.21 | 24w18a | 重锤不再属于实验性内容。 | |||||
重锤的耐久度由250改为500。 | |||||||
1.21.2 | 24w36a | 马铠现在拥有耐久度。 | |||||
pre1 | 回退了24w36a的更改。 | ||||||
携带版Alpha | |||||||
0.2.0 | 加入了石质工具和剪刀,它们此时拥有无限的耐久度。 | ||||||
0.3.0 | 加入了木质工具,它们仅有11耐久度。 | ||||||
石质工具的耐久度被更改为132。 | |||||||
0.3.3 | 使用剑攻击生物现在会减少1耐久度,而使用斧、镐和锹则会减少2耐久度。 | ||||||
木质工具的耐久度增加至60。 | |||||||
铁质和钻石质工具的耐久度现在和Java版一致,而金质工具的耐久度没有被更改,但会给予更快的挖掘速度。 | |||||||
基岩版(即将到来) | |||||||
1.21.80 | 1.21.80.20 | 现在使用剪刀从蜂巢或封箱获取蜜脾时会消耗剪刀的耐久度。[7] | |||||
1.21.80.25 | 盾牌现在格挡爆炸时会消耗耐久度。[8] |
参考[编辑 | 编辑源代码]
- ↑ MC-272037 — “
minecraft:damage_item
实体效果组件可能会摧毁鞘翅。” — 漏洞状态为“有意为之”。 - ↑ MC-163960 — 漏洞状态为“有意为之”。
- ↑ MCPE-61176
- ↑ MCPE-190339
- ↑ MCPE-177546 — 漏洞状态为“有意为之”。
- ↑ MC-120664 — 漏洞状态为“已修复”。
- ↑ MCPE-63995
- ↑ MCPE-121484