আপনার কোরের জন্য Java ভার্সন
1.8, 1.16, 1.17, 1.20 ও 1.21-এর জন্য কোন Java দরকার, প্যানেল কেন এটি স্বয়ংক্রিয়ভাবে বেছে নেয় এবং UnsupportedClassVersionError মানে কী।
আপডেট: ১৩ আগস্ট, ২০২৬
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 সংস্করণগুলো নতুন Java সংস্করণে সরিয়ে ফেলা অভ্যন্তরীণ API ব্যবহার করে। এটি ফ্ল্যাগ দিয়ে ঠিক করা যায় না — শুধুমাত্র উপযুক্ত সংস্করণ দিয়েই সম্ভব।
