护甲平衡调整

护甲平衡调整

护甲重平衡重做了护甲防护与重量,增加了带回复功能的法力系统,并引入了镀金皮革。它同时也是魔法法杖和法师护甲的必要前置。

护甲重平衡 彻底重做了 Minecraft 的护甲保护系统,添加了精确的小数级护甲值与重量值、自定义护甲 HUD、法力系统,以及一种用于魔法装备的全新合成材料。

该模组专为需要更精确护甲平衡、支持自定义护甲套装,并需要一个可被魔法武器与装备共用的法力系统的整合包而设计。

重平衡的护甲保护

原版护甲值已被新值取代。支持小数级保护,使单个护甲件可以提供如 3.75、5.875 或 8.75 这样的数值,而非仅限于整数。

默认全套护甲保护值:

  • 皮革护甲 — 12;
  • 锁链护甲 — 12;
  • 金护甲 — 18;
  • 铁护甲 — 24;
  • 钻石护甲 — 36;
  • 下界合金护甲 — 42。

默认单件护甲保护值:

皮革与锁链

  • 头盔 — 2.5;
  • 胸甲 — 4;
  • 护腿 — 3.5;
  • 靴子 — 2。

金

  • 头盔 — 3.75;
  • 胸甲 — 6;
  • 护腿 — 5.25;
  • 靴子 — 3。

铁

  • 头盔 — 5;
  • 胸甲 — 8;
  • 护腿 — 7;
  • 靴子 — 4。

钻石

  • 头盔 — 7.5;
  • 胸甲 — 12;
  • 护腿 — 10.5;
  • 靴子 — 6。

下界合金

  • 头盔 — 8.75;
  • 胸甲 — 14;
  • 护腿 — 12.25;
  • 靴子 — 7。

默认情况下,每件原版护甲的重量等于其保护值。

自定义护甲显示

Armor Rebalance 用自定义 HUD 取代了原版护甲条。

新的显示:

  • 支持小数级护甲值;
  • 以文本形式显示精确的保护量;
  • 支持超过原版上限 20 的保护值;
  • 对高护甲值使用额外的图标层;
  • 在创造模式和旁观模式中隐藏。

这让玩家在使用强力或高度修改的护甲套装时能看清自己真实受到的防护。

可配置的护甲值

护甲值存储在 JSON 配置文件中:

config/armorrebalance/armor_values_24_gold075.json

可通过指定物品的注册 ID、保护值与重量来添加来自其他模组的物品。

示例:

"examplemod:custom_chestplate": {
  "armor": 8.5,
  "weight": 7.0
}

保护值必须能被 0.125 整除,从而允许对自定义护甲套装进行精确平衡。

法力系统

1.3.0 版本引入了一个完整的法力系统。

默认玩家数值:

  • 最大法力 — 100;
  • 回复速度 — 每秒 1 点法力;
  • 回复立即开始;
  • 死亡后法力完全恢复。

法力条显示在饥饿条略上方,为水下空气气泡留出了足够空间。

在创造模式和旁观模式中:

  • 法力无限;
  • 技能不消耗法力;
  • 法力条隐藏。

当魔法物品没有足够法力时,其攻击或技能不会被激活。

供其他模组使用的 API

Armor Rebalance 提供了一个 API,允许其他模组进行以下操作:

  • 读取当前法力值;
  • 消耗法力;
  • 恢复法力;
  • 增加最大法力值;
  • 在服务器与客户端之间同步法力。

这使得 Armor Rebalance 成为魔法法杖、法师护甲以及其他法力驱动装备的基础。

Magic Staffs 模组使用 Armor Rebalance 来实现法杖法力消耗与法师护甲加成。

镀金皮革

新增了一种名为 镀金皮革 的合成材料。

物品 ID:

armorrebalance:gilded_leather

合成配方:

G G G
L L L
G G G

其中:

G — 金粒
L — 皮革

产物:

3 个镀金皮革

镀金皮革用于合成魔法护甲,也可被其他依赖模组使用。

需求

  • Minecraft 1.20.1;
  • Minecraft Forge 47.4.10 或更新的 47.x 版本;
  • Java 17。