强制爆炸伤害戒指

强制爆炸伤害戒指

没有墙壁能保护你免受爆炸的伤害。

Bug修复

Forced Explosion Damage Ring

没有任何墙壁能让你免受爆炸伤害。

这是一个轻量级的 Forge 模组(1.20.1),在原版爆炸的基础上叠加了一层“强制爆炸伤害”。

它不修改原版爆炸逻辑,而是在爆炸半径内叠加一个伤害圈,对所有实体施加伤害——伤害仅基于距离计算,无视墙壁、方块或任何障碍物。

你需要它的理由:
在原版 Minecraft 中,你和 TNT 爆炸之间隔一个方块就能将伤害降低到几乎为零。你的玩家可以用镐子“挡下”爆炸。这个模组终结了这种情况:只要你身处爆炸半径内,就会受到伤害——就这么简单。

工作原理:
模组监听 ExplosionEvent.Detonate 事件,并对范围内所有实体施加额外伤害。伤害从爆炸中心到边缘线性衰减——中心为 100%,边缘为 50%。

所有数值均可配置:

  • 伤害倍率(0–10,默认 1.0)
  • 半径倍率(0–10,默认 1.0)
  • 中心衰减系数(0–1,默认 1.0)
  • 边缘衰减系数(0–1,默认 0.5)

性能优先:
使用离散步长采样(0.5 格为步长)代替昂贵的射线检测,保持极低的性能开销。

兼容性:
不会破坏其他模组。原版爆炸逻辑——包括方块破坏——完全保持原样,不受影响。