دليل
كيف تصنع plugin لـ Minecraft
حُدّث في 7 أكتوبر 2026
الـ plugin لـ Minecraft برنامج Java يحمّله خادم Spigot أو Paper لإضافة أوامر أو قواعد أو ألعاب مصغرة كاملة. يمكنك كتابة واحد يدوياً، أو وصفه ودع الذكاء الاصطناعي يكتبه ويجمّعه ويختبره. إليك الطريقتين.
صفه بكلماتك، أو ابدأ من هذا المثال.
ولّد هذا بـ Codexeخطوة بخطوة
1.اختر برنامج الخادم والإصدار
تعمل الـ plugins على الخوادم المبنية على Bukkit: Spigot وPaper وFolia (وBungeeCord وVelocity للبروكسي). اختر إصدار Minecraft الذي يعمل عليه خادمك، من 1.8 إلى 26.x.
2.صف ما يفعله الـ plugin
اكتب الأوامر والصلاحيات وما يحدث في اللعبة وما يجب أن يكون قابلاً للضبط. مثال: "/sethome و/home و/delhome، بحد أقصى 3 منازل لكل لاعب، وانتظار 3 ثوانٍ، والرسائل في config.yml".
3.دع Codexe يكتبه ويجمّعه
يكتب Codexe فئات Java وplugin.yml وconfig.yml وpom.xml، وينفّذ بناءً حقيقياً ويصلح أخطاء التجميع قبل أن يعلن المشروع Ready.
4.اختبره على خادم حقيقي
اضغط «جرّبه الآن» للانضمام إلى خادم Minecraft خاص مثبّت عليه الـ plugin. يشغّل اللاعبون التجريبيون في Codexe كل أمر ويتحققون مما طلبته.
5.نزّل ملف .jar وثبّته
نزّل ملف .jar المبني وضعه في مجلد plugins/ على خادمك وأعد تشغيل الخادم. تظهر ملفات الإعدادات في plugins/<PluginName>/.
ما هو الـ plugin لـ Minecraft
الـ plugin ملف .jar يحمّله خادم Minecraft من مجلد plugins/. يضيف أوامر وقواعد لعب واقتصاداً وألعاباً مصغرة أو أي شيء آخر، على الخادم فقط: ينضم اللاعبون باللعبة العادية، دون حاجة إلى mods.
تُكتب الـ plugins بلغة Java (أو Kotlin) وفق API الخادم: Spigot وPaper لخوادم اللعب، وBungeeCord أو Velocity للبروكسي. ويحتاج الـ plugin أيضاً إلى ملف plugin.yml يخبر الخادم باسمه وفئته الرئيسية وأوامره وصلاحياته.
الطريقة اليدوية: Java وMaven وAPI الخاص بـ Spigot أو Paper
تعلّمها أطول لكنها تمنح تحكماً كاملاً. ينتج Codexe النوع نفسه من المشاريع، فيمكنك البدء من plugin مولَّد ومتابعة العمل يدوياً.
- ثبّت JDK (Java 21 للإصدارات من 1.20.5 إلى 1.21.x، وJava 25 للإصدارات 26.x) وبيئة تطوير مثل IntelliJ IDEA.
- أنشئ مشروع Maven أو Gradle وأضف اعتمادية
paper-apiأوspigot-apiلإصدارك، بنطاقprovided. - اكتب فئة رئيسية تمتد من
JavaPlugin، معonEnable()وonDisable(). - أضف
plugin.ymlفيsrc/main/resourcesمعnameوversionوmainوapi-versionوأوامرك. - سجّل الأوامر بـ
getCommand("name").setExecutor(...)والمستمعين بـgetServer().getPluginManager().registerEvents(...). - ابنِ بـ
mvn package، وانسخ ملف .jar منtarget/إلى مجلدplugins/على خادم تجريبي وأعد التشغيل.
أسئلة
هل أحتاج إلى معرفة Java؟
ليس مع مولّد بالذكاء الاصطناعي: تصف الـ plugin وتختبره. تفيدك Java إذا أردت تغيير الكود بنفسك.
هل هو مجاني؟
الإنشاء والتجميع والاختبار على Codexe مجانية في الخطة المجانية (50,000 توكن تُعاد تعبئتها كل 24 ساعة)؛ أما تنزيل ملف .jar فيحتاج إلى خطة أو حزمة تنزيل.
اصنع أول plugin لك
يُفتح هذا الوصف جاهزاً للإرسال:
“plugin لـ Paper 1.21.4 بالأوامر /sethome و/home و/delhome: حتى 3 منازل لكل لاعب، وانتظار 3 ثوانٍ يُلغى عند الحركة، وكل رسالة في config.yml.”
ولّد هذا بـ Codexe