ITM的保护再平衡

ITM的保护再平衡

对保护附魔应用可配置的递减收益,在保留有用升级的同时,减少极端的防御属性堆叠。

保护重平衡

让保护附魔保持实用,但不再使其成为唯一明显的防御路线。

保护附魔效率极高,可能让玩家觉得把每件护甲都堆满保护是防御成长的默认要求。

保护重平衡(Protection Rebalance)对 Minecraft 的联合附魔保护系数(EPF)应用可配置的收益递减。低级附魔、附魔战利品和适度升级仍然值得,而高度堆叠或来自模组的保护则需要投入更多才能接近原版上限。

功能

  • 对 Minecraft 使用的联合保护数值应用收益递减。
  • 保留早期和中期附魔升级的实质意义。
  • 降低满级或高度堆叠保护的主导地位。
  • 支持来自其他模组的适用保护附魔。
  • 可选地影响非玩家实体。
  • 服务端控制的配置确保所有玩家的平衡性一致。
  • 支持 Forge、NeoForge 和 Fabric。

为什么重平衡保护?

防御附魔的成长强度可能过高,从而掩盖了其他生存方式。当满级保护成为显而易见的选择时,以下决策的空间就会被压缩:

  • 站位与移动
  • 盾牌与主动防御
  • 药水、食物和其他消耗品
  • 环境准备
  • 撤退或改变战术
  • 以不同节奏推进,而非急于追求满级附魔

保护重平衡在保持防御成长有意义的同时,让这些其他选择在更长时间内发挥作用。

工作原理

Minecraft 首先判断哪些附魔适用于即将到来的伤害,并合并它们的原始保护点数。保护重平衡随后使用可配置的收益递减,将该原始值转换为较低的有效值。

使用默认配置时:

  • 前 20 点原始保护点数保留其大部分价值。
  • 额外的点数提供较小的增益。
  • 普通的附魔装备仍然实用。
  • 满级保护的统治力减弱。
  • 极高的或模组化的附魔等级仍可接近原版上限,但需要更大的投入。
原始保护点数 有效点数 附魔伤害减免
16 10.0 40%
20 12.5 50%
40 17.5 70%
50 20.0 80%

这些百分比在普通护甲计算之后应用,与原版保护附魔的运作方式相同。

可配置的转换公式如下:

effectivePoints =
    min(points, threshold) * reductionBelowThreshold
    + max(0, points - threshold) * reductionAboveThreshold

计算得到的值会在最终保护伤害计算之前作为有效保护点数传回 Minecraft。

配置

服务端配置控制以下选项:

  • 是否启用重平衡
  • 是否影响非玩家实体
  • 收益递减的阈值
  • 阈值以下每点提供的有效保护
  • 阈值以上每点提供的有效保护
  • 用于测试和平衡调试信息

默认值旨在保留实用的早期和中期附魔,同时降低立即堆满每件护甲的压力。

配置由服务端或单人世界控制,确保所有玩家的结果一致。

模组兼容性

保护重平衡设计为与来自其他模组的附魔协同工作,只要它们通过 Minecraft 的常规联合保护计算机制生效。

该模组无需识别具体的护甲材料、附魔或伤害类型。Minecraft 和其他模组首先决定哪些附魔适用;保护重平衡随后调整它们的联合点数。

替换最终保护公式的模组则属于另一种情况。例如,Apotheosis 使用的 Apothic Attributes 改变了每个保护点提供的伤害减免方式,而保护重平衡则改变计入该计算的有效点数。

这两种思路在概念上是互补的,但组合效果尚未在所有版本上经过正式测试。整合包作者应使用所选的模组版本和设置来验证实际行为。

安装与要求

支持的平台:

  • Minecraft 1.20.1 - Forge
  • Minecraft 1.21.1 - NeoForge
  • Minecraft 26.1.2 - NeoForge
  • Minecraft 26.1.2 - Fabric

请安装与你确切的 Minecraft 版本和模组加载器匹配的文件。

该模组必须同时安装在客户端和服务端。在单人游戏中,将其安装到常规客户端模组文件夹即可覆盖两端。

Fabric 安装还需要 Fabric API。

整合包

你可以将未修改的模组包含在公开或私人的整合包中,无需事先征求许可。

保护重平衡按 Apache License 2.0 许可发布。