• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
CyuDrpgFix | 修复DivineRPG在Arclight核心卸载区块导致的崩溃bug [1.21.1]

原创 NeoForge CyuDrpgFix | 修复DivineRPG在Arclight核心卸载区块导致的崩溃bug [1.21.1] 1.21.1

完成注册/登录后下载
版权类型
原创
版权链接
#
语言支持
中文(简体)
模组加载器
  1. NeoForge
适配版本(Java)
  1. 1.21

📌 修了个 DivineRPG 会炸服的问题​


Arclight + NeoForge 1.21.1 环境下,
服务器安装 DivineRPG(神圣 RPG) 时,存在一个比较隐蔽、但一旦触发就直接崩服的问题:


👉 物品实体离开区块 / 玩家快速传送 / 区块卸载时
👉 DivineRPG 仍然去访问已经卸载的区块
👉 服务端直接抛出 Unloaded chunk 异常并崩溃


这个问题在 小视距 / 频繁 TP / 多维度 / Arclight 异步环境 下尤其容易出现。




🔧 这个修复模组做了什么​

  • 针对 DivineRPG 的 Ticker.onEntityLeave 崩溃点进行修复
  • 给区块访问加上 安全判断和兜底处理
  • 避免在区块已卸载或竞态卸载时继续调用 getBlockState

✅ 不修改 DivineRPG 本体
✅ 不影响原有配方、玩法、机制
✅ 只修崩服,不动内容




✅ 修复效果​


修复后:
  • ✔ 区块卸载时不再触发 Unloaded chunk 崩服
  • ✔ 传送、切维度、甩区块都更稳定
  • ✔ DivineRPG 的火焰转换、掉落逻辑在正常加载区块下完全不受影响
  • ✔ 对玩家几乎无感知,纯稳定性补丁



🎮 适合哪些服务器​


如果你的服务器满足以下情况之一,强烈建议安装


  • 使用 Arclight(NeoForge)1.21.1
  • 安装了 DivineRPG(神圣 RPG)
  • 有以下现象:
    • 崩溃日志里出现
      IllegalStateException: Unloaded chunk
    • TP、切维度、清怪后容易炸服



🧩 一句话总结​


👉 修了个 DivineRPG 在区块卸载时会直接把服务器炸掉的问题。
低侵入、零玩法改动,专治“偶发但致命”的崩服。



作者
HansOffice.
下载
3
查看
184
首次发布
最后更新

评分

0.00 星 0 次评分

HansOffice. 的其他资源

后退
顶部 底部