爆轰核心:动态冲击波物理

爆轰核心:动态冲击波物理

具有冲击波、碎片、持久灰尘、震荡以及可选结构崩塌的真实材质感知爆炸。

Detonance Core:动态冲击波物理

Detonance Core 将 Minecraft 爆炸转化为分阶段的、服务器权威的冲击波。压力在空间中传播,通过材料和遮挡损失能量,然后在客户端驱动尘埃、碎片、火焰残片、声音延迟、镜头响应和震荡。

特性

  • 针对木材、石头、泥土、沙子、沙砾、玻璃、金属、黑曜石、钻石、下界合金及模组方块的材料感知压力。
    - TNT 集群合并:附近的 TNT 会被约束为一次更强的爆炸,而不是散落成互不相关的小型爆炸。
    - 深色、持久的烟雾;独立的米色沙尘沿地面扩散;材料崩塌尘埃和火焰残片。
    - 玻璃、门、活板门和栅栏门的延迟反应,压力击退和有界物理方块碎片。
    - 远距离声音,带有音速延迟、随强度缩放的轰鸣/隆隆声/回声,以及客户端震荡、心跳和持续耳鸣。
    - 针对无支撑建筑、桥梁和悬垂结构的可选渐进式结构崩塌。默认禁用,由管理员通过 /detonance collapse on 或服务器配置启用。
    - 支持 Minecraft 1.21.1 的 Fabric 和 NeoForge,对使用 Minecraft 普通管线的爆炸提供通用兼容性。

安装

  1. 安装 Minecraft Java 版 1.21.1 及匹配的 Fabric 或 NeoForge 加载器。
    2. 安装所需的加载器依赖(Fabric 需要 Fabric API;NeoForge 需要 NeoForge)。
    3. 将匹配的 Detonance-Core-...jar 放入服务器和每个客户端的 mods 文件夹。
    4. 启动一次服务器,然后检查 config/detonance-core.properties
    5. 普通世界请保持结构崩塌关闭;管理员可在备份后通过 /detonance collapse on 启用它。

服务器负责真实的方块/实体伤害。客户端渲染同步的烟雾、沙尘、碎片、延迟音频、镜头抖动和震荡。所有玩家应使用相同的模组版本和加载器构建。

重要默认值与安全

结构崩塌为选择性启用。它具有受限的连锁深度、半径、方块数量和性能预设。在长期运行的服务器上启用前,请先在世界的副本中测试。在性能较弱的硬件上,大型爆炸仍可能开销较大;需要时使用 Potato 或 Balanced 预设。

命令

text<br>/detonance info<br>/detonance reload<br>/detonance mode visual_only|hybrid|full_propagation<br>/detonance profile [set] arcade|cinematic|realistic|brutal_realistic<br>/detonance compatibility safe|enhanced|full_override<br>/detonance collapse on|off<br>/detonance collapse debug on|off<br>/detonance collapse scan|stress|preview<br>

兼容性与支持

本模组面向 Fabric 和 NeoForge 上的 Minecraft 1.21.1。调用原版爆炸管线的武器模组会使用通用兼容路径;武器私有的自定义物理可能需要配置文件适配器。报告可复现的 bug 时,请附上加载器、游戏版本、性能预设、相关配置、/detonance info、日志片段和一个最小世界。

作者:Tarubi_

许可证和再分发权限列在项目元数据和仓库中。除非所选许可证明确允许,否则请勿再分发修改版或打包副本。