跳到正文

[UA] Unified Algorithm

作者:LOVE_U987

修复 Critical Strike 与 Apotheosis 暴击模组之间暴击率和暴击伤害不一致的问题。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

⚔️ 统一算法 ⚔️

暴击本来就该这样。两个系统?统一交给一个解析器。 他们还真没说错。

undefined


🎭 你以为自己在玩暴击?其实它们全都在旁观。

你安装了 Critical Strike,又加上 Apotheosis,还兴高采烈地堆满了一身暴击词缀。

然后你挥出一击。那些词缀就像根本不存在一样。Critical Strike 的粒子效果照常闪现,伤害却完全没有变化。你开始怀疑人生:哥们,我堆的暴击属性呢?

Unified Algorithm就是来结束这场闹剧的:

让 Critical Strike 成为唯一的暴击解析器,再把 Apotheosis 和其他模组的暴击属性正确接入其中。


⚙️ 工作原理

  1. 暴击桥接(CritBridge):每个玩家刻(仅服务端运行,幂等写入)都会把桥接列表中外部属性“高于默认值的部分”累加到 Critical Strike 的内置暴击修正值中(critical_strike:innate_bonus)。无需修改 Critical Strike 的任何代码,近战、远程攻击(会检查投射物拥有者)和批量暴击都能正常生效。
  2. 防止双重暴击(Mixin):安装了 Critical Strike 时,会屏蔽 Apotheosis(Apothic Attributes)内置的暴击判定,不让玩家攻击的同一击触发两次暴击。
  3. 安全回退:没有安装 Critical Strike?桥接功能会自动休眠。没有安装 Apotheosis?防止双重暴击的 Mixin 自然不会生效。那你装这个模组到底是为了什么?

🧩 兼容性:装了谁,就由谁说了算

模组 状态
Critical Strike ✅ 主要目标(暴击解析器,唯一真神)
Apotheosis 8.9+ / Apothic Attributes 2.10+ ✅ 默认桥接 + 防止双重暴击
其他暴击模组 🔧 将它们的暴击属性加入配置即可进行桥接。别客气。

🔧 配置

在游戏内打开:模组菜单 > Unified Algorithm > 配置,或直接编辑config/unified_algorithm-common.toml。

选项 默认值 说明
bridgeEnabled true 是否启用暴击桥接
bridgeAttributes 两个 Apotheosis 条目 桥接属性列表,格式为;属性值高于默认值的部分会以小数形式加到 CS 的内置暴击率/伤害倍率中。未安装模组对应的条目会自动跳过。
suppressExternalPlayerCrits true 安装 Critical Strike 时,屏蔽其他模组对玩家攻击的内置暴击判定(不影响生物;如果生物本来会暴击,它们仍然会暴击)。

扩展示例:要桥接其他暴击模组,只需在bridgeAttributes中添加一行,例如:

[[bridgeAttributes]]
    "some_mod:crit_chance;chance"

📦 版本要求

依赖项 版本 必需
Minecraft 1.21.1 ✅
NeoForge 21.1.252+ ✅
Critical Strike 1.0.4+ 推荐(未安装时,本模组会休眠)
Apotheosis 8.9.0+ 可选

📜 许可证

MIT(版权所有 (c) 2026 LOVE_U987)

常见问题

[UA] Unified Algorithm 支持哪些 Minecraft 版本?

[UA] Unified Algorithm 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

[UA] Unified Algorithm 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

LOVE_U987 的其他作品

查看全部 →