هذا هو شوكة من الأساسيات تسمى EssentialsX.
إذا كنت تستخدم هذا، فلا تطلب الدعم من Essentials.
المستودع الرسمي لمشروع Essentials الأصلي موجود على https://github.com/Essentials/Essentials.
يعد EssentialsX استمرارًا لمجموعة المكونات الإضافية Essentials، والتي تم تحديثها لدعم إصدارات Minecraft وSpigot الحديثة.
فهو يوفر عددًا لا يحصى من الميزات الجديدة وتحسينات الأداء والإصلاحات غير المتوفرة في الإصدارين الأصليين Essentials أو Spigot-Essentials. لمزيد من التفاصيل، راجع الويكي.
إذا كنت تستخدم المكوّن الإضافي Essentials الأصلي، فإن EssentialsX هو بديل مباشر لـ Essentials. لكن لديها بعض المتطلبات الجديدة:
use-bukkit-permissions
في التكوين. وبخلاف ذلك، سيعود المكون الإضافي إلى الأذونات المستندة إلى التكوين. هل تحتاج إلى مساعدة في استخدام EssentialsX؟ انضم إلى مجتمع MOSS Discord لطلب المساعدة ومناقشة EssentialsX.
إذا كنت تريد الإبلاغ عن خطأ ما أو تريد اقتراح ميزة جديدة، فيمكنك فتح مشكلة على GitHub.
لإنشاء EssentialsX، تحتاج إلى تثبيت JDK 8 أو إصدار أحدث على نظامك.
قم باستنساخ هذا المستودع، ثم قم بتشغيل الأمر التالي:
./gradlew build
gradlew build
يمكنك بعد ذلك العثور على إصدارات من وحدات EssentialsX في دليل jars/
.
يمكنك أيضًا تشغيل خادم اختبار من بيئة التطوير الخاصة بك باستخدام الأمر التالي:
./gradlew build :runServer
gradlew build :runServer
لاحظ ما يلي :
- بدونها، ستقوم بتشغيل عدة خوادم في وقت واحد، الأمر الذي من المحتمل أن يؤدي إلى تعطل Gradle.
هل تريد التكامل مع EssentialsX في البرنامج المساعد الخاص بك؟ يمكنك إنشاء مكونك الإضافي مقابل واجهة برمجة تطبيقات EssentialsX ، المتوفرة في مستودع EssentialsX Maven.
تتم استضافة الإصدارات في Maven repo على https://repo.essentialsx.net/releases/
، بينما تتم استضافة اللقطات (بما في ذلك إصدارات التطوير) على https://repo.essentialsx.net/snapshots/
.
لإضافة EssentialsX إلى نظام البناء الخاص بك، يجب عليك استخدام العناصر التالية:
يكتب | معرف المجموعة | معرف القطعة الأثرية | إصدار |
---|---|---|---|
أحدث إصدار | net.essentialsx | EssentialsX | 2.20.1 |
لقطات | net.essentialsx | EssentialsX | 2.21.0-SNAPSHOT |
الإصدارات الأقدم | net.ess3 | EssentialsX | 2.18.2 |
ملاحظة: حتى الإصدار 2.18.2
، استخدمت EssentialsX معرف المجموعة net.ess3
.
بدءًا من 2.19.0
وما بعده، يستخدم EssentialsX معرف مجموعة net.essentialsx
.
عند تحديث المكون الإضافي الخاص بك، تأكد من استخدام معرف المجموعة الصحيح.
يمكنك العثور على مزيد من المعلومات، بما في ذلك أمثلة Maven وGradle، على موقع wiki.
هل تريد المساعدة في تحسين EssentialsX؟ هناك عدة طرق يمكنك من خلالها دعم المشروع والمساهمة فيه.
تسمح لنا التبرعات بتغطية تكاليف بنيتنا التحتية، وتمكننا أيضًا من مواصلة تحديث EssentialsX بميزات جديدة وإصدارات Minecraft الجديدة.
يمكنك دعمنا بتبرع لمرة واحدة أو شهريًا عبر رعاة GitHub، وستحصل على شارة على GitHub لدعم المشروع من خلال ذلك.
وبدلاً من ذلك، يمكنك أيضًا التبرع شهريًا لمشروع EssentialsX على Patreon، أو يمكنك التبرع لمرة واحدة على صفحة Ko-fi الخاصة بنا.
إذا لم تتمكن من التبرع، فلا تقلق! هناك الكثير من الطرق الأخرى للمساهمة:
راجع CONTRIBUTING.md لمعرفة المزيد.