KubeJS: وصفات وسكربتات مخصصة
تغيير وصفات وميكانيكيات حزمة المودات دون برمجة: بنية سكربت KubeJS، وإعادة التحميل، والأخطاء الشائعة.
آخر تحديث 13 أغسطس 2026
يتيح لك KubeJS تعديل حزمة مودات عبر السكربتات: حذف الوصفات وإضافتها، وتغيير الإسقاطات، وربط الأحداث. هذه هي الطريقة المعيارية لموازنة حزمة مودات.
البنية
kubejs/
server_scripts/ recipes, drops, server events
client_scripts/ tooltips, interface
startup_scripts/ item and block registration
سكربتات الخادم هي ما تحتاجه في الاستضافة.
أمثلة
ServerEvents.recipes(event => {
event.remove({ output: 'minecraft:diamond_block' })
event.shaped('4x minecraft:stick', [
'P',
'P'
], { P: 'minecraft:oak_planks' })
})
إعادة التحميل
/kubejs reload server_scripts
تُطبَّق الوصفات دون إعادة تشغيل. أما سكربتات بدء التشغيل فتتطلب إعادة تشغيل كاملة.
الأخطاء
تُكتب أخطاء السكربتات في logs/kubejs/server.txt، وليس في السجل العام فقط. افحص هناك أولًا: سيعمل الخادم رغم ذلك، لكن تغييراتك لن تُطبَّق ببساطة.
تنبيه
- يعمل السكربت على الخادم بصلاحيات كاملة — لا تنسخ سكربتات الآخرين دون الاطلاع عليها.
- حذف وصفة مستخدمة في سلسلة مهام حزمة مودات يقطع تقدم اللاعبين.
- الأحداث التي تُطلق كل نبضة أو كل كتلة تستهلك TPS بسهولة — تحسين أداء خادم المودات.
استضافة Minecraftخادمك يعمل أثناء عدم اتصالكإنشاء خادم
