跳到正文

EntityGuardian

作者:AlpDragon

通过修复实体管理中的 ConcurrentModificationException,防止区块加载崩溃。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

EntityGuardian 是一款轻量级稳定性模组,可解决世界刻 tick 期间令人困扰的 `ConcurrentModificationException` 崩溃,尤其是 Minecraft 实体管理系统中发生的此类崩溃。当 Smoothchunk 等模组或服务器优化工具在游戏处理区块时异步修改实体数据,就可能导致这类崩溃。  

主要功能:
🛡️ 防止崩溃 – 修补 `PersistentEntitySectionManager`,安全处理并发的实体列表修改  
⚙️ 零配置 – 开箱即用,无需配置文件或用户操作  
🔌 广泛兼容 – 专为 Minecraft 1.21.1(NeoForge)设计,兼容大多数整合包  
⚡ 性能安全 – 通过高效的快照同步机制,将额外开销降至最低  

工作原理
EntityGuardian 使用有针对性的字节码转换来:  
1. 将不安全的实体列表遍历替换为线程安全的快照  
2. 防止区块状态更新期间发生修改冲突  
3. 在提供崩溃防护的同时维持原版行为  

 

本模组原本旨在修复 FTB Skies 2 的 CME 崩溃,但也适用于其他情况。

常见问题

EntityGuardian 支持哪些 Minecraft 版本?

EntityGuardian 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

EntityGuardian 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

AlpDragon 的其他作品

查看全部 →