প্লাগইন এবং API ভার্সন সামঞ্জস্য
আপনার ভার্সনে প্লাগইন কেন কাজ করে না, api-version মানে কী, রিকোয়ারমেন্ট কীভাবে পড়বেন, এবং মিসম্যাচে কী হতে পারে।
আপডেট: ১৩ আগস্ট, ২০২৬
একটি প্লাগইন সার্ভার API-এর নির্দিষ্ট একটি সংস্করণের জন্য তৈরি করা হয়। সংস্করণ না মিললে হয় এটি লোড হয় না, নয়তো চলার সময় ত্রুটি দেখা দেয়।
সামঞ্জস্যতা কী নির্ধারণ করে
- গেম সংস্করণ। 1.20-এর জন্য বানানো প্লাগইন সাধারণত 1.21-এ কাজ করবে না: অভ্যন্তরীণ ক্লাসগুলো বদলে যায়।
- কোর। Bukkit/Spigot/Paper “নিচ থেকে উপরে” সামঞ্জস্যপূর্ণ: একটি Bukkit প্লাগইন Paper-এ চলবে, কিন্তু Paper-নির্দিষ্ট API ব্যবহার করলে উল্টোটা নয়।
- নির্ভরতা। Vault, PlaceholderAPI, ProtocolLib — এগুলোর সংস্করণও মিলতে হবে।
api-version
প্লাগইনের plugin.yml-এ লেখা থাকে:
api-version: 1.21
লাইনটি একেবারে না থাকলে সার্ভার প্লাগইনটিকে লিগ্যাসি ধরে সামঞ্জস্যতা মোড চালু করে — লগে একটি সতর্কবার্তা দেখা যায়। এটি ত্রুটি নয়, বরং পুরনো প্লাগইনের লক্ষণ।
সাধারণ উপসর্গ
| লগে যা দেখা যায় | অর্থ |
|---|---|
Unsupported API version | প্লাগইনটি নতুন কোনো কোরের জন্য বানানো হয়েছে |
NoSuchMethodError | আপনার সংস্করণে মেথডটি আর নেই — বিস্তারিত |
NoClassDefFoundError | নির্ভরতা অনুপস্থিত — বিস্তারিত |
Invalid plugin.yml | ফাইলটি নষ্ট, অথবা এটি প্লাগইনই নয় — বিস্তারিত |
ইনস্টল করার আগে যাচাই
প্যানেলের “Plugins and mods” ক্যাটালগ আপনার কোর ও সংস্করণ অনুযায়ী ফিল্টার করে এবং ইনস্টল করার আগেই অসামঞ্জস্যতা সম্পর্কে সতর্ক করে — কীভাবে ইনস্টল করবেন। নিজে ম্যানুয়ালি আপলোড করার সময় প্লাগইনের পেজটি দেখে নিন: সেখানে সমর্থিত সংস্করণের তালিকা সবসময় দেওয়া থাকে।
Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন
