🔌 حول NPC
NPC هو إضافة Minecraft لخوادم Spigot تتيح للمسؤولين إنشاء NPCs بسيطة ودائمة. يمكن لكل NPC أن ينسخ skin لاعب أو يستخدم skin مبنيًا على entity، ويتم حفظه على القرص ليبقى بعد إعادة تشغيل الخادم، ويعرض رسالة قابلة للتخصيص عندما يتفاعل معه اللاعب.
🎯 الهدف
توفّر الإضافة طريقة خفيفة لوضع NPCs زخرفية أو تفاعلية في عالم الخادم كعلامات للطاقم، أو محددات اللوبي، أو أصحاب المتاجر الثابتين، أو أي تفاعلات بسيطة أخرى لا تتطلب أطر NPC متقدمة.
⚙️ الميزات
- إنشاء NPCs تنسخ افتراضيًا skin اللاعب الذي أنشأها.
- خيار تحديد entity أو اسم skin لتغيير مظهر الـ NPC.
- تبقى NPCs بعد إعادة تشغيل الخادم عبر حفظ المواقع وبيانات الـ skin في ملف data.yml.
- يمكن لكل NPC عرض رسالة مخصصة عند النقر عليه.
- أوامر أساسية لإنشاء NPC وحذفه للإدارة داخل اللعبة.
- تخزن الإضافة البيانات داخل مجلد الإضافة (NpcMain) وتُنشئ data.yml عند التشغيل الأول.
- الإصدارات التي يوفّرها المؤلف تستهدف إصدارات Minecraft/Spigot محددة (ملف jar منفصل لكل إصدار خادم مدعوم).
🧩 لمن هذه الإضافة
هذه الإضافة موجهة لمديري خوادم Spigot الصغيرة إلى المتوسطة الذين يحتاجون إلى NPCs بسيطة ودائمة بدون تعقيد أطر NPC الأكبر. وهي مناسبة لخوادم اللوبي أو البقاء التي تحتاج إلى NPCs ثابتة للرسائل أو للحضور التجميلي.
🏗️ أمثلة على الاستخدام
- وضع NPC عند نقطة الظهور يعرض قواعد الخادم عند النقر عليه.
- إنشاء تمثال تجميلي يطابق skin أحد أفراد الطاقم.
- استخدام NPCs كعناصر اختيار مسماة وقابلة للنقر في اللوبي لفتح القوائم (عبر رسالة الـ NPC أو بدمجها مع إضافات أخرى).
⌨️ الأوامر
| الأمر | الوصف | الصلاحية | الوصول |
|---|---|---|---|
| `/createnpc <name | entity>` | إنشاء NPC في موقع اللاعب؛ ينسخ skin اللاعب افتراضيًا أو يستخدم اسم skin/entity المقدم. | غير محدد |
/deletenpc | أمر حذف تفاعلي (اختر NPC لإزالته). | غير محدد | Admin |
/destroynpc <npcname> | إزالة الـ NPC المستهدف وإدخاله من تخزين البيانات. | غير محدد | Admin |
(الأوامر أعلاه موثقة في الموارد الرسمية للإضافة.)
⚙️ التثبيت
📥 الإعداد
- نزّل ملف jar المناسب لإصدار خادم Spigot لديك.
- ضع ملف jar في دليل
plugins/الخاص بالخادم. - ابدأ الخادم أو أعد تشغيله.
- عند التحميل الأول ستنشئ الإضافة مجلدًا للإضافة (NpcMain) وملف
data.ymlلتخزين إدخالات NPC.
📦 الاعتماديات
- لا توجد اعتماديات مطلوبة موثقة من قبل المؤلف.
🧾 الإعدادات
- يتم تخزين بيانات NPC (المواقع، الأسماء، skin signatures، الرسائل) في
data.ymlداخل مجلد الإضافة. - يتيح تعديل
data.ymlإعادة تسمية NPC أو تغيير رسالته؛ وستحتاج إلى إعادة تشغيل الخادم لتحميل التغييرات اليدوية.
🧠 ملاحظات تقنية
- ينشر المؤلف نسخًا منفصلة لإصدارات Spigot/Minecraft محددة؛ الإصدار الحالي من المستودع يستهدف Spigot 1.18.2 وتذكر ملاحظات المشروع أن الإصدارات غير متوافقة رجعيًا عبر إصدارات الخادم الرئيسية.
- المستودع مرخّص تحت رخصة MIT.
- تتضمن الإضافة مقاييس استخدام (bStats) كما هو موضح في المستودع وبيانات المورد.
🤝 متى تكون هذه الإضافة مفيدة
إذا كنت تحتاج إلى NPCs بسيطة ودائمة تعرض رسائل أو تعمل كعلامات تجميلية/للطاقم دون استخدام إطار NPC أكبر، فإن هذه الإضافة توفر حلاً صغيرًا وموجّهًا حسب الإصدار لخوادم Spigot.
- ÂÃ ÂÂNEXLAND ÂHUB٥54.25
- Minecraft: PE Server٠46.5
- Minecraft: PE Server١45.72
- Minecraft: PE Server٠43.65
- Loading moonwixs..٠24.46
- Minecraft: PE Server٠10.78
تعرض صفحة إضافة NPC الخوادم التي وجد نظام المراقبة هذه الإضافة عليها، والمنصات والإصدارات التي تظهر معها.
قد تضيف الإضافات أوامر، اقتصادا، حماية، صلاحيات، ألعابا مصغرة، تكاملات أو آليات أخرى. يعتمد الدور الفعلي لـ NPC على إعداد كل خادم.
تُنشأ البيانات تلقائيا من الردود التقنية للخوادم. إذا كان الخادم يخفي قائمة الإضافات، فقد لا يظهر في هذا القسم حتى إذا كان يستخدم NPC.
استخدم قائمة الخوادم التي تحتوي على NPC لمقارنة المشاريع، التحقق من الإصدارات المتوافقة أو العثور على أمثلة لاستخدام الإضافة في الخوادم العامة.