مقارنة

Paper مقابل Spigot

حُدّث في 18 أكتوبر 2026

Spigot هو برنامج الخادم الكلاسيكي لـ plugins الـ Bukkit. بدأ Paper كفرع من Spigot مع تحسينات للأداء وإصلاحات للأخطاء وواجهة API أكبر بكثير، وهو اليوم الخيار الأكثر استخداماً لخوادم الـ plugins. يعمل كل plugin لـ Spigot تقريباً على Paper؛ والعكس غير صحيح للـ plugins التي تستخدم الـ API الإضافي في Paper.

اذكر Paper أو Spigot والإصدار.

ولّد هذا بـ Codexe

جنباً إلى جنب

SpigotPaper
يشغّل plugins الـ Bukkit/Spigotنعمنعم، كلها تقريباً
يشغّل الـ plugins الخاصة بـ Paper فقطلانعم
الأداءجيدأفضل في معظم الخوادم: تحسينات كثيرة وتحميل غير متزامن للقطع
API الـ pluginsBukkit وSpigot APIنفسها إضافة إلى أحداث ودوالّ كثيرة ومكوّنات نصوص Adventure
الإعداداتbukkit.yml وspigot.ymlنفسها إضافة إلى ملفات إعدادات Paper الخاصة، العامة ولكل عالم
السلوك الأصليأقرب إلى اللعبة الأصليةيصلح بعض الثغرات والأخطاء افتراضياً (يمكن إعادة تفعيل بعضها)
الحصول عليهتبنيه بنفسك بـ BuildToolsيُنزَّل جاهزاً من papermc.io

متى يكون Paper الخيار الأفضل

  • معظم خوادم survival وSMP والألعاب المصغّرة والشبكات: أداء أفضل مع الـ plugins نفسها.
  • تكتب plugins وتريد الـ API الأكبر: مكوّنات نصوص أفضل، وأحداث أكثر، وواجهات API غير متزامنة.
  • تريد الانتقال إلى Folia أو استخدام Velocity لاحقاً: كلاهما من مشروع PaperMC نفسه.

متى يكون Spigot الخيار الأفضل

  • يعتمد اللاعبون التقنيون على آليات أصلية يصلحها Paper أو يغيّرها، مثل بعض سلوكيات التكرار (duplication) أو الريدستون، ولا تريد إدارة إعدادات Paper الخاصة بها.
  • تكتب plugin يجب أن يعمل على كل خوادم Bukkit: ابنِه على Spigot API، وسيعمل على Spigot وPaper وفروعهما.
  • plugin معيّن تعتمد عليه لا يدعم رسمياً إلا Spigot ويتصرف بشكل خاطئ على Paper (نادر، لكنه يحدث).

Paper اليوم

في الإصدارات الحديثة أصبح Paper فرعاً مستقلاً تماماً (hard fork): لم يعد يأخذ كل تغيير من Spigot ويتطور وحده، مع الحفاظ على دعم الـ plugins المكتوبة لـ Spigot API. عملياً، مؤلف الـ plugin الذي يستهدف Spigot API يصل إلى الاثنين، ومن يحتاج إلى ميزات Paper يستهدف Paper.

نقل خادم من Spigot إلى Paper يعني عادةً استبدال ملف .jar الخاص بالخادم بـ Paper لإصدار Minecraft نفسه؛ وتبقى العوالم والـ plugins. خذ نسخة احتياطية أولاً وتحقق من سجل الإقلاع.

plugins الـ Spigot وPaper على Codexe

يغطي النوع Bukkit/Spigot/Paper على Codexe الاثنين. اكتب "Paper" أو "Spigot" والإصدار في الطلب: يستخدم Codexe ذلك الـ API، ويجمّع الـ plugin ويتحقق من أنه يحتوي على plugin.yml (أو paper-plugin.yml). اطلب Spigot إذا كان يجب أن يعمل الـ plugin على الاثنين. تعمل الخوادم التجريبية بـ Paper، لذا يُختبر plugin الـ Spigot هناك أيضاً.

أسئلة

هل ستعمل plugins الـ Spigot الخاصة بي على Paper؟

كلها تقريباً، دون تغييرات. أما الـ plugins التي تستخدم كود الخادم الداخلي (NMS) فتحتاج إلى بناء لذلك الإصدار بالتحديد على أي من الخادمين.

هل Purpur أفضل من Paper؟

Purpur فرع من Paper بخيارات لعب إضافية. يشغّل plugins الـ Paper وSpigot. اختره إذا كنت تريد تلك الخيارات؛ وإلا فـ Paper يكفي.

هل يمكنني العودة من Paper إلى Spigot؟

عادةً نعم، بالعوالم نفسها، لكن الـ plugins التي تحتاج إلى API الخاص بـ Paper ستتوقف عن العمل. خذ نسخة احتياطية قبل التبديل.

هل يعمل Paper على إصدارات قديمة مثل 1.8؟

بناءات Paper القديمة لـ 1.8.8 موجودة وما زالت تستخدمها خوادم الألعاب المصغّرة، لكنها لا تتلقى تحديثات. والأمر نفسه ينطبق على بناءات Spigot القديمة.

اصنع plugin لخادمك

يُفتح هذا الوصف جاهزاً للإرسال:

“plugin لـ Paper 1.21.4 باسم ChatFormat: تنسيق دردشة ببادئات LuckPerms ولواحقها، وألوان MiniMessage للاعبين الذين لديهم chatformat.color، وأمر /chatformat reload، والتنسيق في config.yml.”

ولّد هذا بـ Codexe
Paper أم Spigot: أي خادم تستخدم؟ | Codexe