آپ کے کور کے لیے Java ورژن
1.8، 1.16، 1.17، 1.20، اور 1.21 کے لیے کون سی Java چاہیے، پینل اسے خودکار کیوں چنتا ہے، اور UnsupportedClassVersionError کا مطلب کیا ہے۔
اپ ڈیٹ 13 اگست، 2026
Minecraft ایک Java پروگرام ہے، اور Java کا ورژن گیم کے ورژن سے مطابقت رکھنا چاہیے۔
| Minecraft | Java |
|---|---|
| 1.8 – 1.16.5 | 8 (کبھی کبھی 11) |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 اور اس سے نیا | 21 |
Millida میں
پینل سرور کور اور گیم ورژن کی بنیاد پر ورژن منتخب کرتا ہے۔ آپ کو اسے دستی طور پر تبدیل کرنے کی ضرورت نہیں: یہ ان ہوسٹنگ فراہم کنندگان پر ”سرور اسٹارٹ نہیں ہو رہا“ کی سب سے عام وجوہات میں سے ایک ہے جہاں انتخاب صارف پر چھوڑ دیا جاتا ہے۔
جب یہ پھر بھی اہم ہوتا ہے
- کسٹم کور — Custom .jar۔
- ایک پرانا 1.7.10 اور 1.12.2 موڈ پیک جس کے موڈز Java 8 سے اوپر خراب ہو جاتے ہیں۔
- کوئی موڈ کور سے نئے Java کے لیے بنایا گیا ہو: تب لاگ میں
UnsupportedClassVersionErrorظاہر ہوگا — وضاحت۔
کیسے پتہ چلائیں کہ کون سا Java چل رہا ہے
اسٹارٹ اپ پر لاگ کی پہلی سطروں میں Java کا ورژن موجود ہوتا ہے۔ نیز، Paper پر /version کمانڈ ماحول دکھاتی ہے۔
Java 8 اور پرانے موڈ پیک
1.12.2 موڈ پیک Java 8 پر چلتے ہیں اور عام طور پر Java 17 پر بالکل اسٹارٹ نہیں ہوں گے: Forge کے پرانے ورژن اندرونی APIs استعمال کرتے ہیں جو نئے Java ورژنز میں ہٹا دیے گئے ہیں۔ اسے flags سے ٹھیک نہیں کیا جا سکتا — صرف مناسب ورژن سے۔
