物品耐久

来自Minecraft Wiki
跳转到导航 跳转到搜索

物品耐久(Item durability)是一部分物品的一项属性,限制了物品的使用次数。

监测[编辑 | 编辑源代码]

不同耐久度的铁镐

监测耐久度的基本方式是一个显示在物品栏中叠加在物品图标上的“耐久度条”。满耐久度的物品不会显示耐久度条。

随着物品的使用,耐久度条的有色部分会从右向左逐渐缩短。耐久度条的颜色会从绿逐渐过渡为黄色,然后过渡为红色。最终,耐久度条会变空,表示物品剩下的使用次数已经接近耗尽。

耐久条的颜色为HSV(120°×剩余耐久度÷总耐久度, 1, 1)。耐久条的总长度为13格,其中有色部分的长度为round(剩余耐久度÷总耐久度×13)

Java版中,使用调试组合键F3+H会显示包括准确的耐久度值的数据。

机制[编辑 | 编辑源代码]

适用物品耐久机制的物品具有一项基本属性最大耐久度(Max durability),该基本属性是物品的剩余耐久度(Durability)的初始值和最大值。

品质相同的工具具有相同的最大耐久度,盔甲的最大耐久度为槽位基础耐久与耐久倍率(Durability Multiplier)的乘积。除马铠以外,盔甲材料相同的盔甲具有相同的耐久倍率。

多种效果会降低物品的剩余耐久度。通过使用物品将其剩余耐久度彻底耗尽后(剩余耐久度被试图降低到比1[仅JE]0[仅BE]低的值时),物品就会损坏,发出响亮的碎裂声,同时变为许多破坏粒子[仅Java版],并从物品栏中消失。

  • 鞘翅在耐久度为1时失去其滑翔功能,因此不能通过滑翔将鞘翅的耐久度消耗到1以下。但在Java版中,消耗物品耐久度的魔咒在生效时仍然可以耗尽鞘翅耐久度并将其摧毁。[1]

在物品的物品数据中,记录的实际上是物品损失的剩余耐久度,即物品的损坏值(Damage value)。三者之间的关系为剩余耐久度=最大耐久度-损坏值。最大耐久度在一些情况下也被称为最大损坏值(Max damage)以表示其实现的行为:损坏值达到最大损坏值[仅JE]最大损坏值+1[仅BE]就会摧毁该物品。

Java版中,物品的最大耐久度和损坏值分别由max_damagedamage物品堆叠组件定义,但不允许物品既有最大耐久度又有不为1的最大堆叠数量。

生物的天然装备在生成时均是满耐久度,但在掉落时会大幅降低耐久度。

通过箱子战利品钓鱼,玩家能获取到剩余耐久度不满的物品。

修复耐久度[编辑 | 编辑源代码]

剩余耐久度的消耗是可逆的,这允许玩家延长它们的带有贵重魔咒的物品的使用寿命,而非在这些物品被损坏后再次制造它们。

物品修复[编辑 | 编辑源代码]

主条目:物品修复

通过合成或在砂轮中放入两个同种物品,物品可以被合并,其剩余耐久度也会合并,并额外提供5%的剩余耐久度,但物品的所有非诅咒魔咒也会丢失。

通过在铁砧中放入两个同种物品,物品可以被合并,其剩余耐久度也会合并,并额外提供12%的剩余耐久度,但物品的操作数会增加。

通过在铁砧中放入一个物品和其对应的材料,物品可以被修复,每个材料提供25%的剩余耐久度,但物品的操作数会增加。

经验修补[编辑 | 编辑源代码]

主条目:经验修补

物品可以被添加经验修补魔咒。当持有剩余耐久度未满的具有经验修补魔咒的物品时,玩家拾取的经验球会被用于修复这些物品而不是提供经验值。经验修补提供了可靠且没有副作用的耐久度修复方式,无需承受合并物品或原材料修复的负面效果。

耐久度消耗[编辑 | 编辑源代码]

对剩余耐久度的消耗会受到耐久魔咒的影响:

  • 在没有耐久魔咒的情况下,每产生1耐久度消耗,都会导致物品的耐久度下降1。
  • Java版中,对于盔甲以外的物品,如果物品有耐久魔咒,每1耐久度消耗导致物品耐久度下降1的概率为(100level+1)%。如果物品一次消耗了多点耐久度,每一点耐久度消耗都会各自计算耐久度下降1的概率。物品的预期寿命延长为level+1倍,其中level代表魔咒的等级。
  • Java版中,对于盔甲物品,如果物品有耐久魔咒,每1耐久度消耗导致物品耐久度下降1的概率为(60+40level+1)%。如果物品一次消耗了多点耐久度,每一点耐久度消耗都会各自计算耐久度下降1的概率。物品的预期寿命延长为125%/136%/143%倍。
  • 基岩版中,对于盔甲以外的物品,如果物品有耐久魔咒,每一次消耗耐久度时,耐久度被消耗的概率为(100level+1)%
  • 基岩版中,对于盔甲物品,如果物品有耐久魔咒,每一次消耗耐久度时,耐久度被消耗的概率为(60+40level+1)%

玩家生物拥有的物品的耐久度通常不会下降,但有以下例外:

盔甲耐久度[编辑 | 编辑源代码]

盔甲的耐久度消耗取决于盔甲的部位类型(靴子、胸甲、头盔、护腿及动物盔甲)和盔甲材料(皮革、黄金、锁链、铁锭、钻石、海龟鳞甲、犰狳鳞甲及下界合金)。

玩家承受任何可被盔甲防护的伤害伤害时,玩家穿戴中的盔甲会损失耐久度,每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耐久度。
胡萝卜钓竿
  • 加速,消耗7[仅JE]2[仅BE]耐久度。
诡异菌钓竿
打火石
  • 发射1个箭,消耗1耐久度。
  • 发射1个消耗1耐久度。
  • 发射1个烟花火箭消耗3耐久度。
  • 多重射击魔咒时,发射3个箭消耗3耐久度。
  • 有多重射击魔咒时,发射3个烟花火箭消耗9耐久度。
鞘翅
  • 滑翔时,每1秒消耗1耐久度。
盾牌
  • Java版中,成功防御伤害值低于3(♥♥伤害时,消耗0耐久度。
  • 成功防御爆炸伤害时,消耗0耐久度。[仅基岩版][失效:BE 1.21.80]
  • Java版中,成功防御伤害值至少3(♥♥伤害时,消耗四舍五入(抵挡的伤害)+1耐久度。
  • 基岩版中,成功防御除爆炸以外的[失效:BE 1.21.80]伤害时,消耗四舍五入(抵挡的伤害)+1耐久度。
  • 基岩版中,挖掘破坏有硬度方块消耗2耐久度。[4]
刷子
烟花棒荧光棒[仅基岩版和​教育版]

组件对耐久度的影响[编辑 | 编辑源代码]

本段落所述内容仅适用于Java版

部分物品堆叠组件会影响物品消耗耐久度的行为。

  • 具有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[仅JE]
384[仅BE]
胡萝卜钓竿 25[仅JE]
26[仅BE]
诡异菌钓竿 100
剪刀 238
384
盾牌 336
三叉戟 250
465
鞘翅 432
刷子 64
重锤 500
烟花棒[仅BE和​EE] 100
荧光棒[仅BE和​EE] 100

历史[编辑 | 编辑源代码]

Java版Indev
0.3120100110加入了铁质工具,它们有无限的耐久度。
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.112w24a使用工具挖掘可以徒手瞬间破坏的方块不再减少工具的耐久度。
1.4.212w41a按下F3 + H现在会显示工具和盔甲的耐久度。
1.1116w41a耐久度条的颜色现在更明亮了。在此之前,随着耐久度的减少,工具的耐久度条会显示
 葡萄绿、
 暗黄色、
 暗橙色、
 暗橙红色和
 红色。
1.13.118w30b所有物品的耐久度都减少了1点,以修复耐久度为0的物品不立即损坏的漏洞。[6]
1.18exp7鞘翅现在只有在使用烟花火箭推进时才会消耗耐久度。
21w37a回退了exp7中对鞘翅的更改。
的耐久度由326改为465。
1.20.523w51a加入了狼铠,此时拥有无限的耐久度。
24w09a狼铠的耐久度被更改为64。
现在具有NBT复合标签/JSON对象unbreakable组件的物品不拥有耐久度。
24w11a加入了重锤,拥有250耐久度,属于实验性内容
1.2124w18a重锤不再属于实验性内容
重锤的耐久度由250改为500。
1.21.224w36a马铠现在拥有耐久度。
pre1回退了24w36a的更改。
携带版Alpha
0.2.0加入了石质工具和剪刀,它们此时拥有无限的耐久度。
0.3.0加入了木质工具,它们仅有11耐久度。
石质工具的耐久度被更改为132。
0.3.3使用剑攻击生物现在会减少1耐久度,而使用斧、镐和锹则会减少2耐久度。
木质工具的耐久度增加至60。
铁质和钻石质工具的耐久度现在和Java版一致,而金质工具的耐久度没有被更改,但会给予更快的挖掘速度。[需要在基岩版上验证历史]
基岩版(即将到来)
1.21.801.21.80.20现在使用剪刀从蜂巢或封箱获取蜜脾时会消耗剪刀的耐久度。[7]
1.21.80.25盾牌现在格挡爆炸时会消耗耐久度。[8]

参考[编辑 | 编辑源代码]

  1. MC-272037 — “minecraft:damage_item实体效果组件可能会摧毁鞘翅。” — 漏洞状态为“有意为之”。
  2. MC-163960 — 漏洞状态为“有意为之”。
  3. MCPE-61176
  4. MCPE-190339
  5. MCPE-177546 — 漏洞状态为“有意为之”。
  6. MC-120664 — 漏洞状态为“已修复”。
  7. MCPE-63995
  8. MCPE-121484

导航[编辑 | 编辑源代码]