Create-Big-Cannon-Autogun-Revolution-v2.8fix1.jar
Curse Maven Snippet
What's new
v2.8fix1 — 2026-10-30
🔧 修复:通用近炸引信完全不空爆(服务器上尤其明显)
根因:近炸感应半径以前直接取"近炸距离"这一项,而它默认是 1 格 —— 1 格半径等于
"只有直接命中才起爆",所以引信看起来完全没装(撞地炸是弹药自己的接触爆炸,与引信无关)。
现在感应半径不低于 CBC 自带近炸引信的范围(proximityFuzeScale × proximityFuzeSpacing,默认 7.5 格),
你在界面上把距离调大时仍然以你调的为准。
|顺带修两处:
|① 空爆点改到目标身上(以前炸在弹道半空、最多偏离目标 7 格,战斗部威力白扔);
|② 判定不再只依赖 CBC 的 clipAndDamage → onClip 一条回调链,弹体每 tick 追加一次兜底扫描
| (同 tick 去重,不会重复起爆),任何模组改写那条链都不会再让引信悄悄失效。
⚖ 调整:榴霰弹破片 40 → 24 枚,散布 0.15 → 0.24
以前直接砸墙,40 枚密集破片在 1~2 tick 内落地:CBC 对每个破片落地都发 20 个方块粒子 +
一次方块破坏 + 一次碎裂音效,也就是约 800 个粒子 / 40 次破坏,客户端直接卡一下。
现在特效峰值降约 40%,仍强于 CBC 自带 flak 弹头(15 枚 / 0.25)。
想再省就把 shrapnel_count 调到 16(≈ CBC 自己那发);想要回威力就调回去,卡顿会同比回升。
|修了"弹跳会重复开破片云":deflection 0.30 让掠射命中会弹跳,以前每弹一次就再爆一整团,
|现在一颗弹只爆一次。
📋 排查手段
引信悬浮提示(按住 Shift)新增一行"实际感应半径",直接看生效半径是多少格;
服务端前 8 次空爆各打一行
[CBCAddon] UniversalProximityFuze airburst: path=clip|tick source=... shell=... radius=...
看到这行=引信走通了;看不到这行=附近没扫到目标(不是没起爆)。
已知盲区:面包学/火控之眼的"数学弹"是 EntityJoinLevelEvent 取消掉的代理实体,
不在 level.getEntities 里,这类目标需要另接服务端在飞弹表才能抓到。
This mod has no additional files

