
护甲公式重做
护甲公式重做将每次受到的伤害分成两个独立的计算流,各自拥有独立的减伤公式,让你能精确控制护甲和韧性如何保护你。
护甲公式重制
重写了 Minecraft 的护甲计算方式,使得伤害不再是一个单一的大数值。相反,每次攻击被分为普通伤害和穿透伤害,每种伤害都使用独立的公式计算。
运作方式
每次受到的攻击都会根据可配置的分配比例(默认为 50/50)进行划分:
- 普通伤害 — 仅由你的护甲值减免:
减免 = 3 / (3 + 护甲)盔甲韧性对此部分无效。 - 穿透伤害 — 仅由你的盔甲韧性减免:
减免 = 3 / (3 + 盔甲韧性)此部分无视护甲、保护附魔和抗性提升效果。
两个减免比例均被限制在 0–1 范围内——没有伤害下限,也没有减免上限。想要更肉或更脆的游戏体验?在配置中调整即可。
兼容性优先
本模组挂钩了原版公式的确切调用点(getDamageAfterArmorAbsorb / getDamageAfterMagicAbsorb),而不是取消伤害处理管线。原版的 LivingDamageEvent 事件链、吸收效果、护甲耐久度、统计信息以及其他模组的 DamageContainer 修改器都保持正常工作。
配置
damageSplitRatio— 伤害在普通与穿透伤害流之间的分配比例(0.0–1.0,默认 0.5)。armorDivisor— 普通伤害公式的除数(默认 3.0)。toughnessDivisor— 穿透伤害公式的除数(默认 3.0)。logEnabled— 切换结算调试日志。
需求
- Minecraft 1.21.1
- NeoForge 21.1.x
许可证
基于 MIT 许可证发布。
作者:Plume Jade
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。