Skip to content
Hosting · Analiza grešaka

ConcurrentModificationException

Plugin je izmenio listu dok je iterirao kroz nju ili je pristupio game thread-u iz asinhrone niti: zašto je to opasno i šta da radiš.

Ažurirano 13. avgust 2026.

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

Kolekcija je promenjena tokom iteracije. U kontekstu Minecraft-a, to skoro uvek znači da plugin radi sa podacima igre iz druge niti.

Zašto je opasno

Ovo nije bezopasna greška: može da dovede do gubitka podataka, dupliranja predmeta i kvara sveta. Server nastavlja da radi, ali njegovo stanje je već nekonzistentno.

Šta da radiš

  1. Identifikuj plugin iz stack trace-a — ime paketa u linijama ispod.
  2. Ažuriraj ga.
  3. Ako se greška stalno vraća, ukloni plugin i prijavi je autoru: to je bug u kodu, a ne problem sa konfiguracijom.
  4. Proveri da li pokrećeš /reload — on masovno proizvodi ove greške. Umesto toga uradi potpuni restart.

Povezano

Paper ispisuje posebno upozorenje kada se game API poziva iz asinhrone niti:

java.lang.IllegalStateException: Asynchronous entity add!

Značenje je isto — plugin radi nešto što ne sme. Za detaljnu analizu pogledaj Plugin kvari server.

Minecraft hostingTvoj server radi i dok si oflajnNapravi server