Skip to content
ہوسٹنگ · ایرر کی تفصیل

ConcurrentModificationException

پلگ ان نے لسٹ پر iterate کرتے ہوئے اسے تبدیل کیا یا async سے گیم تھریڈ تک رسائی کی: یہ خطرناک کیوں ہے اور کیا کریں۔

اپ ڈیٹ 13 اگست، 2026

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

کلیکشن iteration کے دوران تبدیل ہو گئی۔ Minecraft کے سیاق و سباق میں، اس کا تقریباً ہمیشہ یہ مطلب ہوتا ہے کہ پلگ ان کسی دوسرے تھریڈ سے گیم ڈیٹا کے ساتھ کام کر رہا ہے۔

یہ خطرناک کیوں ہے

یہ کوئی بے ضرر خرابی نہیں ہے: یہ ڈیٹا کے ضیاع، آئٹم ڈپلیکیشن اور دنیا کے خراب ہونے کا سبب بن سکتی ہے۔ سرور چلتا رہتا ہے، لیکن اس کی حالت پہلے ہی متضاد ہو چکی ہوتی ہے۔

کیا کرنا ہے

  1. stack trace سے پلگ ان کی نشاندہی کریں — نیچے والی سطروں میں پیکج کا نام دیکھیں۔
  2. اسے اپ ڈیٹ کریں۔
  3. اگر خرابی بار بار آتی رہے تو پلگ ان ہٹا دیں اور مصنف کو رپورٹ کریں: یہ کوڈ میں ایک بگ ہے، کنفیگریشن کا مسئلہ نہیں۔
  4. چیک کریں کہ آپ /reload نہیں چلا رہے — یہ ان خرابیوں کو بڑی تعداد میں پیدا کرتا ہے۔ اس کے بجائے مکمل ری اسٹارٹ استعمال کریں۔

متعلقہ

جب گیم API تک غیر متزامن تھریڈ سے رسائی کی جاتی ہے تو Paper ایک الگ وارننگ دکھاتا ہے:

java.lang.IllegalStateException: Asynchronous entity add!

مطلب وہی ہے — پلگ ان کچھ ایسا کر رہا ہے جو اسے نہیں کرنا چاہیے۔ مکمل تفصیل کے لیے دیکھیں پلگ ان سرور کو خراب کرتا ہے۔

Minecraft ہوسٹنگآپ کے آف لائن ہونے پر بھی آپ کا سرور چلتا ہےسرور بنائیں