支离破碎,却未曾碎裂

支离破碎,却未曾碎裂

工具不再碎裂,只会断裂。

破碎而非消失

破碎而非消失 是一个轻量级模组,让基于耐久度的物品在耐久归零时变为破损状态,而不是彻底消失。

当受支持的工具、武器、盔甲或其他可损坏物品的耐久度降至零时,它会保留为同一物品堆叠,其所有附魔、自定义数据、名称和其他属性均保持完好。

破损状态下,该物品将停止正常功能,直到被修复为止。

特性

  • 可损坏物品变为破损而非碎裂消失
  • 使用物品真实的 0 耐久度状态
  • 破损工具不再发挥正常工具的功能
  • 破损武器失去其常规战斗效能
  • 破损的弓、盾牌、三叉戟、钓鱼竿、剪刀及类似物品停止工作
  • 破损盔甲不再提供其正常防护
  • 破损的鞘翅无法用于飞行
  • 原始物品堆叠及其所有数据均被保留
  • 修复哪怕一点耐久度,物品立即恢复使用
  • 兼容其他模组中直接恢复耐久度的修复系统
  • 无需特殊的修复台或铁砧交互
  • 破损物品默认显示可配置的红色 [破损] 提示文本
  • 提示文本内容、颜色和可见性均可配置
  • 轻量且基于事件驱动,无物品栏轮询或物品刻处理

修复兼容性

破碎而非消失不使用独立的破损物品状态。

相反,当物品没有剩余耐久度时,即被视为破损。

这意味着几乎所有能够修复物品的系统都应自动正常工作。

如果另一个模组、附魔、机器、命令或脚本恢复了哪怕一点耐久度,该物品立即重新变得可用。

整合包支持

默认情况下,所有正常的可损坏物品均受支持,包括使用 Minecraft 标准耐久度系统的模组物品。

数据包物品标签可用于兼容性和自定义设置:

  • broken_not_shattered:ignore — 破碎而非消失完全忽略该物品
  • broken_not_shattered:shatters — 该物品保留原版正常的销毁行为
  • broken_not_shattered:protected — 明确请求由破碎而非消失处理

这使整合包作者能够轻松处理特殊的模组物品,而无需专门的兼容性附加组件。

资源包友好

破损物品保持其实际完全耗尽的耐久值,而非暗中保持在 1 点耐久度。

因此,已根据耐久度作出反应的资源包和物品模型可以继续自然工作。

无替换物品、无虚假破损状态、无特殊修复系统。

你的装备会损坏,只是不会消失。