铁砧修复缩放

铁砧修复缩放

根据可配置的物品材料成本,缩放铁砧材料修复。

按比例铁砧修复

按比例铁砧修复 是一个轻量级的、仅服务端的 NeoForge 模组,允许你修改物品使用其指定铁砧修复材料修复时恢复的耐久度。

与所有修复材料恢复相同的固定百分比耐久度不同,你可以为单个物品配置材料消耗。修复量将基于该配置的消耗值。

工作原理

对于每个配置了材料消耗 N 的物品,每个修复材料将恢复:

物品最大耐久度的 1 / N

例如:

材料消耗 恢复耐久度
1 100%
2 50%
3 33.33%
4 25%
5 20%

因此,如果一件物品的最大耐久度为 250:

  • 消耗 1 → 每个材料恢复 250 点耐久度
  • 消耗 2 → 每个材料恢复 125 点耐久度
  • 消耗 3 → 每个材料恢复 84 点耐久度
  • 消耗 4 → 每个材料恢复 63 点耐久度

耐久度向上取整至最接近的整数点。

配置

只有配置中明确列出的物品才会受到影响。

服务器配置使用以下格式的条目:

"item_id=material_cost"

例如:

items = [
    "minecraft:iron_sword=2",
    "minecraft:iron_pickaxe=3",
    "minecraft:iron_axe=3",
    "minecraft:iron_shovel=2",
    "minecraft:iron_hoe=2"
]

这意味着:

  • 铁剑 → 每个铁锭恢复 50% 耐久度
  • 铁镐 → 每个铁锭恢复 33.33% 耐久度
  • 铁斧 → 每个铁锭恢复 33.33% 耐久度
  • 铁锹 → 每个铁锭恢复 50% 耐久度
  • 铁锄 → 每个铁锭恢复 50% 耐久度

未配置的物品保留原版铁砧修复行为。

改动了什么?

按比例铁砧修复仅修改使用物品有效修复材料时恢复的耐久度。

其他铁砧机制保持原版,包括:

  • 通过合并两件物品进行修复
  • 附魔合并
  • 附魔费用
  • 铁砧经验等级费用
  • 重命名
  • 铁砧已修工作惩罚
  • 未配置的物品

例如,合并两把损坏的铁镐仍然使用原版行为。自定义修复缩放仅适用于使用有效修复材料修复铁镐时。

服务端

此模组仅限服务端。

连接到服务器的玩家无需在客户端安装此模组。服务器配置决定修复行为。

为什么?

此模组适用于希望修复效率反映制作物品时投入材料数量的整合包和服务器。

原版 Minecraft 给予每种修复材料相同的修复效率,无论制作该工具需要多少材料。按比例铁砧修复让你可以对此进行配置。

兼容性

按比例铁砧修复专为 NeoForge 上的 Minecraft 1.21.1 设计。

此模组仅影响明确配置的物品,只要模组物品提供了有效的铁砧修复材料,即可与模组物品配合使用。

源代码

源代码和问题追踪可在 GitHub 上获取。

许可证: MIT