ConcurrentModificationException
插件在遍历列表时修改了它,或从异步线程访问了游戏线程:为什么危险以及该怎么办。
更新于 2026年8月13日
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification
集合在迭代过程中被修改了。在 Minecraft 的语境下,这几乎总是意味着插件正在从另一个线程操作游戏数据。
为什么危险
这不是无害的错误:它可能导致数据丢失、物品复制和世界损坏。服务器仍在运行,但其状态已经不一致。
如何处理
- 根据堆栈跟踪找出对应的插件——即下方几行中的包名。
- 更新该插件。
- 如果错误反复出现,请移除该插件并向作者反馈:这是代码中的 bug,而不是配置问题。
- 检查您是否执行了
/reload——它会大量产生此类错误。请改用完整重启。
相关内容
当游戏 API 被异步线程访问时,Paper 会单独输出一条警告:
java.lang.IllegalStateException: Asynchronous entity add!
含义相同——插件正在做它不该做的事。完整解析请参阅插件导致服务器崩溃。
Minecraft 托管您离线时服务器仍在运行创建服务器
