Datapacks
datapacks أصلية (vanilla) مع Codexe. الإصدارات وpack_format، وبنية المجلدات، وكيف يختبر Codexe تحميل الحزمة على خادم Minecraft حقيقي، والمشكلات الشائعة.
آخر تحديث
يغيّر الـ datapack البيانات التي تقرؤها اللعبة بالفعل: الوصفات، وجداول الغنائم، والإنجازات، والشروط (predicates)، والوسوم (tags)، والدوال (.mcfunction). يعمل على الخوادم الأصلية (vanilla) وعوالم اللعب الفردي، دون plugins أو mods.
لتجربة الـ datapack داخل اللعبة، شغّل خادماً تجريبياً خاصاً عبر جرّبه الآن.
#ما الذي تضعه في الطلب
- إصدار Minecraft. يحدّد
pack_formatوأسماء المجلدات (مثلfunction/في 1.21+، وfunctions/قبل ذلك). - ما الذي يفعله: الوصفات (المشكّلة/غير المشكّلة)، وتغييرات الغنائم، وأشجار الإنجازات، وآليات لوحة النتائج، ودوال tick أو load.
- مساحة الأسماء (Namespace)، إذا كان يهمك اسمها.
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#كيف يتحقق Codexe من الـ datapack
لا يوجد في الـ datapacks ما يُجمَّع، لذا يحمّل Codexe الحزمة على خادم Minecraft أصلي حقيقي داخل بيئة البناء المعزولة، دون اتصال بالإنترنت، ويقرأ سجل الخادم بحثاً عن أخطاء في الوصفات أو الدوال أو الإنجازات أو JSON. يُختار إصدار الخادم بحسب pack_format الخاص بالحزمة: أحدث إصدار مثبّت كُتبت الحزمة من أجله.
تغطي الخوادم التجريبية 1.20.1 و1.20.4 و1.20.6 و1.21.1 و1.21.4 و1.21.5 و1.21.8 و1.21.10 و1.21.11 و26.1.2 و26.2 و26.3. إذا كانت البنية خاطئة بالنسبة إلى الإصدار (مثل functions/ في 1.21)، يصحّح Codexe أسماء المجلدات.
تُصلح الحزمة التي فيها أخطاء كما يُصلح الكود. وتعني Ready أن الحزمة حُمّلت دون أخطاء.
#التثبيت
نزّل ملف ZIP، وضعه في world/datapacks/ (أو مجلد datapacks الخاص بالعالم في اللعب الفردي)، ثم شغّل /reload أو أعد التشغيل. وتحقق بـ /datapack list.
#الحدود
لا تستطيع الـ datapacks إضافة كتل أو عناصر جديدة فعلاً بسلوك جديد، ولا تستطيع إلا التفاعل مع ما تتيحه اللعبة الأصلية (الإنجازات، والشروط، ولوحات النتائج). للمنطق المعتمد بكثافة على الأحداث، استخدم Skript أو plugin.