NimBlock تسجيل الدخول

كل المقالات

كيف تعطي حزمة البداية في Minecraft للاعبين الجدد على سيرفر Paper

لتعطي حزمة البداية للاعبين الجدد فقط، اربط شرط "أول زيارة" بمحفّز دخول اللاعب، ثم أضف إجراء "إعطاء غرض" واحدًا لكل غرض في الحزمة. يمكنك تركيب هذه القاعدة في استوديو NimBlock وتشغيلها على سيرفر Paper موجود عندك، بدون كتابة Java. اللاعبون الذين لعبوا على سيرفرك من قبل لا يحصلون عليها، واللاعب الجديد يحصل عليها مرة واحدة، عند أول دخول له.

ماذا تفعل حزمة البداية في Minecraft عند أول دخول

الحزمة في هذا الدليل هي سيف حجري ومعول حجري و16 خبزة، تليها رسالة خاصة في الدردشة تخبر اللاعب الجديد بما حصل عليه. تُعطى تلقائيًا عندما يدخل لاعب سيرفرك لأول مرة. لا يوجد أمر تكتبه ولا صلاحية تضبطها.

"أول مرة" هنا تعني ما يعرفه Paper أصلًا: لاعب لم يحفظه السيرفر أبدًا قبل دخوله. محرّك التشغيل لا يحتفظ بقائمة خاصة به ولا بعدّاد. لهذا تعمل الحزمة على سيرفر تشغّله بالفعل، ولهذا أيضًا لا تستطيع القيام ببعض الأشياء المذكورة في الأسفل.

تستخدم هذه الطريقة محرّر الكتل في NimBlock ومحرّك التشغيل المجاني المنفصل الخاص به. حساب NimBlock يتيح لك حفظ القاعدة. ولتشغيلها، تحتاج إلى سيرفر Minecraft Java موجود يسمح مستضيفه برفع الإضافات. الخطوات التالية مخصّصة لـ Paper 1.21.11 مع Java 21. لا تحتاج إلى سيرفر مستضاف عند NimBlock.

ابنِ قاعدة الحزمة في الاستوديو

  1. افتح إضافاتك في NimBlock وأنشئ إضافة جديدة. يبدأ المحرّر بقاعدة ترحيب؛ يمكنك إبقاؤها أو حذفها.
  2. من القواعد، اسحب قاعدة جديدة إلى الإضافة وسمّها حزمة البداية.
  3. من المحفزات، ضع لاعب ينضم للخادم في خانة عندما.
  4. من الشروط، ضع اللاعب يزور لأول مرة في خانة إذا.
  5. من الإجراءات، أضف إعطاء عنصر للاعب ثلاث مرات: STONE_SWORD بكمية 1، وSTONE_PICKAXE بكمية 1، وBREAD بكمية 16.
  6. أضف إرسال رسالة إلى اللاعب في الأخير، مثلًا أهلًا {player}! هذه حزمة بداية لتنطلق. اترك {player} كما هو تمامًا: محرّك التشغيل يستبدله باسم اللاعب.
  7. احفظ الإضافة. في صفحتها، انسخ الـ JSON المعروض كاملًا إلى ملف نصي عادي باسم starter-kit.json، محفوظ بترميز UTF-8.

تُكتب الأغراض باسمها في Minecraft، مثل IRON_AXE أو COOKED_BEEF. بدّل الأغراض الثلاثة بحزمتك الخاصة: إجراء واحد لكل غرض، ولكل واحد كميته. تعرض القواعد النحوية العامة كل المحفزات والشروط والإجراءات المتاحة.

ثبّتها على سيرفر Paper الموجود عندك

  1. حمّل محرّك تشغيل NimBlock. أوقف سيرفرك، وضع ملف .jar الخاص بمحرّك التشغيل مباشرة في plugins/، ثم شغّل السيرفر.
  2. تأكّد أن NimBlock مفعّل باستخدام /plugins. يشرح دليل تثبيت الإضافات من Paper كيف تعرف سبب فشل التحميل.
  3. ارفع starter-kit.json إلى plugins/NimBlock/specs/. حافظ على الأحرف الكبيرة في اسم المجلد. إذا لزم الأمر، أنشئ المجلد أولًا.
  4. بصفتك مشرفًا على السيرفر، نفّذ /nimblock reload، ثم /nimblock list. يجب أن يظهر اسم الإضافة التي حفظتها. في وحدة تحكم السيرفر، احذف الشرطة المائلة في البداية.

أصلح أي خطأ يظهر أثناء إعادة التحميل قبل التجربة. اسم الغرض غير المعروف لا يُكتشف إلا عند تنفيذ القاعدة، لذلك تحقّق من كتابة اسم كل غرض قبل أول تجربة.

جرّبها بحساب لم يدخل السيرفر من قبل

حسابك أنت لعب على سيرفرك من قبل، لذلك لن يحصل على الحزمة، وهذا يعني أن القاعدة تعمل. جرّب بحساب Minecraft Java لم يدخل هذا السيرفر أبدًا، مثل حساب صديق، أو على نسخة من سيرفرك بعالم جديد. عند هذا الدخول الأول، يجب أن يحصل الحساب على السيف والمعول والخبز والرسالة. اخرج، وانتظر قليلًا، ثم ادخل من جديد: يجب ألا يُعطى أي شيء إضافي.

اللاعبون الذين دخلوا قبل أن تثبّت القاعدة ليسوا لاعبين جددًا ولن يحصلوا على الحزمة. تحميل القاعدة لا يعيد تنفيذ مرات الدخول السابقة.

حدود حزمة أول دخول

  • مرة واحدة لكل لاعب، ما دام السيرفر يتذكّره: الشرط يقرأ بيانات اللاعب الخاصة بـ Paper نفسه. إذا بدأت عالمًا جديدًا، يصبح الجميع لاعبين جددًا من جديد ويحصلون على الحزمة مرة أخرى. وإذا حذفت بيانات لاعب، يصبح هذا اللاعب وحده جديدًا من جديد ويحصل على الحزمة مرة أخرى.
  • متحقّق طوال الجلسة الأولى كلها: لا يتحقّق الشرط لحظة دخول اللاعب الجديد فقط، بل يبقى متحقّقًا حتى يخرج، حتى لو حفظه السيرفر في أثناء ذلك. أبقِه تحت لاعب ينضم للخادم؛ تحت محفّز آخر، مثل إعادة الظهور، قد يحصل اللاعب الجديد على الحزمة مرة ثانية خلال تلك الجلسة الأولى.
  • لا حزمة يومية، ولا وقت انتظار، ولا عدّاد: محرّك التشغيل يتفاعل مع الأحداث ولا يتذكّر شيئًا، لذلك لا يستطيع إعطاء حزمة "مرة في اليوم" أو "ثلاث مرات لكل لاعب".
  • أغراض عادية: الإجراء يعطي نوع غرض وكمية. السحر والأسماء المخصّصة ليست جزءًا منه.
  • المخزون ممتلئ: ما لا يتّسع له المخزون يسقط على الأرض عند قدمي اللاعب. مخزون اللاعب الجديد يكون فارغًا عادةً، لذلك نادرًا ما يهمّ هذا.

غيّر الحزمة بدون إعادة تثبيت محرّك التشغيل

عدّل القاعدة في الاستوديو واحفظ نسخة جديدة. استبدل محتوى ملف starter-kit.json نفسه بالـ JSON المحفوظ الجديد، ثم نفّذ /nimblock reload. اللاعب الجديد التالي يحصل على الحزمة الجديدة؛ واللاعبون الذين حصلوا على القديمة لا يُعطَون أي شيء إضافي. إذا أبقيت الملفين القديم والجديد معًا، ستُحمَّل القاعدتان وتُعطى حزمتان.

يمكنك استخدام محرّك التشغيل على سيرفر Paper متوافق خاص بك بدون شراء استضافة NimBlock. تبقى قاعدتك ملف JSON قابلًا للقراءة يمكنك فحصه والاحتفاظ به مع النسخة الاحتياطية لسيرفرك.

ابنِ قاعدة حزمة البداية في الاستوديو، ثم استخدمها على سيرفر Paper الخاص بك.

الاستضافة مجانية خلال الفترة التجريبية. يتوقف الخادم بعد 15 دقيقة دون اتصال أي لاعب. هذا التوقف لا يحذف عالمك. يمكنك تشغيله مجدداً من لوحة التحكم عندما تتوفر الموارد. خادم واحد بذاكرة 1 غيغابايت لكل حساب.