Skip to content
托管 · 错误解析

ConcurrentModificationException

插件在遍历列表时修改了它,或从异步线程访问了游戏线程:为什么危险以及该怎么办。

更新于 2026年8月13日

java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification

集合在迭代过程中被修改了。在 Minecraft 的语境下,这几乎总是意味着插件正在从另一个线程操作游戏数据。

为什么危险

这不是无害的错误:它可能导致数据丢失、物品复制和世界损坏。服务器仍在运行,但其状态已经不一致。

如何处理

  1. 根据堆栈跟踪找出对应的插件——即下方几行中的包名。
  2. 更新该插件。
  3. 如果错误反复出现,请移除该插件并向作者反馈:这是代码中的 bug,而不是配置问题。
  4. 检查您是否执行了 /reload——它会大量产生此类错误。请改用完整重启。

相关内容

当游戏 API 被异步线程访问时,Paper 会单独输出一条警告:

java.lang.IllegalStateException: Asynchronous entity add!

含义相同——插件正在做它不该做的事。完整解析请参阅插件导致服务器崩溃。

Minecraft 托管您离线时服务器仍在运行创建服务器