Advancement Multiplier Mod

Advancement Multiplier Mod

每项提升都会使你的掉落倍率翻倍。120项提升 = 每方块掉落4.6京次。

冒险

Advancement Multiplier

你每获得一项进度,掉落物就会永久翻倍。

从1倍开始。击杀一只生物:2倍。挖掘一块石头:4倍。制作一把钻石镐:8倍。当你通关末地时,每次掉落都会获得数百万物品。集齐全部120项追踪进度后,倍率将达到 4.6 × 10¹⁸ 倍。


工作原理

120项追踪进度(冒险、末地、农牧、下界、故事)每达成一项,倍率便翻倍一次。计算公式很简单:2ⁿ,其中 n 是进度总数。

进度数 倍率
1 2倍
5 32倍
10 1024倍
20 100万倍
30 11亿倍
40 1.1万亿倍
50 1.1 × 10¹⁵倍
62+ 4.6 × 10¹⁸倍(上限)

该倍率适用于所有掉落物:击杀怪物、破坏方块、钓鱼、宝箱战利品等。获得的进度越多,收益越离谱。


功能

  • 指数级增长:每项进度精确翻一倍,无收益递减
  • 首领条显示:始终可见的倍率追踪器,采用清晰的K / M / B / T / Q / Qi格式
  • 计分板集成:自动创建 adv.count 和 multiplier.max 计分板目标,便于数据包使用
  • 级联掉落修复:床、门和高大植物会产出翻倍掉落物(自动破坏的部分也包含在内)
  • 死亡保护:你自己的死亡掉落物永远不会被翻倍
  • 重连安全:通过编解码器范围补丁,堆叠数据在存档/加载后保持不变;关闭世界时物品不会消失
  • 重同步指令:/advmultiplier recalculate 可强制完全重新计数,解决同步问题

追踪的进度

所有120项原版进度分为五大类进行追踪:

  • 冒险:46项进度
  • 末地:8项进度
  • 农牧:29项进度
  • 下界:22项进度
  • 故事:15项进度(根进度除外)

根进度(story/root、nether/root、end/root)被有意排除,因为它们会在无玩家操作时自动获得。


堆叠大小

本模组包含与独立版 Unlimited Stacks Mod 相同的编解码器和容器堆叠大小补丁。如果两者同时使用,可完全兼容(补丁内容相同,Mixin 会干净地处理去重)。


兼容性

Minecraft 26.1.2
加载器 Fabric 0.19.2+
API 需要 Fabric API
端 客户端和服务器都必须安装
Java 25+

服主须知

计分板目标 adv.count 和 multiplier.max 会在服务器启动时自动创建。你可以通过数据包或命令方块引用 multiplier.max,读取 #multiplier 虚拟玩家的当前倍率。

/advmultiplier recalculate 指令会从头重新统计所有追踪进度,在 /advancement grant 指令后或玩家计分板不同步时非常有用。


已知问题(未解决)

当倍率导致某次掉落物的实际数量超过32位堆叠值(约21亿,对应进度31+)后,在背包中拆分、拖拽或合并该堆叠时,堆叠上的数字可能与实际拥有的数量不匹配。Minecraft 的堆叠计数为32位整数,而数千亿/百万亿级的倍率会直接超出其上限。目前我未能找到既修复此问题又不引入其他故障的方法,且暂无解决方案的预计时间。

临时解决方法:避免在背包中手动拆分或拖拽巨型堆叠。正常放置/使用方块以及拾取新掉落的物品不受影响。