ما يفعله pack.mcmeta في حزمة موارد Java
pack.mcmeta هو ملف البيانات الوصفية في جذر حزمة موارد Java Edition. يخبر Minecraft بكيفية وصف الحزمة وتنسيق حزمة الموارد الذي تستهدفه الملفات. يتحول هذا المولّد بين حقل pack_format القديم وبنية min_format و max_format الحديثة المستخدمة في الإصدارات الحالية.
لا يحتوي الملف على القوام أو النماذج أو الأصوات أو الخطوط أو إدخالات اللغة. تلك الأصول تظل داخل مجلد assets. ضع pack.mcmeta بجانب assets وليس داخله، واحفظ الملف الذي تم تنزيله بهذا الاسم بالضبط.
اختر إصدار Minecraft المحدد
تتغير قيم تنسيق الحزمة بشكل مستقل عن رقم إصدار اللعبة. اختر الإصدار أو الإصدار التجريبي الذي سيحمّل الحزمة، ثم أبقِ الحقول المولّدة دون تغيير إلا إذا تحققت بنفسك من نطاق توافق أوسع.
البيانات الوصفية القديمة والحديثة مختلفة
الإصدارات الأقدم تقرأ رقم pack_format واحد. الإصدارات الأحدث يمكنها استخدام مصفوفات الحد الأدنى والأقصى للتنسيق. يغيّر المولّد شكل JSON تلقائيًا بدلاً من خلط المخططين في ملف واحد.
تحذيرات التوافق لا تزال مهمة
قد تحمّل Minecraft حزمة أقدم أو أحدث مع تحذير، لكن التحميل لا يضمن توافق كل تنسيقات الأصول. النماذج وتعريفات العناصر والشادرات والخطوط والموارد الأخرى قد تتغير بين الإصدارات حتى عندما يتم تحليل البيانات الوصفية بشكل صحيح.
الإصدارات التجريبية تتطلب فحصًا إضافيًا
يمكن أن تتغير أرقام تنسيق الإصدارات التجريبية قبل الإصدار المستقر. تعامل مع مخرجات الإصدار التجريبي كبيانات وصفية للاختبار وتحقق منها مرة أخرى عند نقل الحزمة إلى إصدار تجريبي لاحق أو إصدار Minecraft مستقر.
أنشئ ملف pack.mcmeta صالحًا
- اكتب الوصف الذي سيراه اللاعبون على شاشة حزمة الموارد.
- اختر إصدار Java أو الإصدار التجريبي المستخدم للاختبار.
- نزّل pack.mcmeta وضعه في جذر مجلد حزمة الموارد أو ملف ZIP.
- أبقِ مجلد assets بجانب ملف البيانات الوصفية، ثم حمّل الحزمة في Minecraft.
- اقرأ سجل اللعبة عندما يتم رفض الحزمة أو فشل تحميل الأصول.
أسئلة حول pack.mcmeta
أين يوضع pack.mcmeta؟
ضعه في المستوى الأعلى من حزمة الموارد بجانب مجلد assets. إذا كانت الحزمة مضغوطة، يجب أن يكون كل من pack.mcmeta و assets مرئيين فور فتح ملف ZIP.
هل يستخدم pack.mcmeta في حزم البيانات أيضًا؟
تستخدم حزم البيانات أيضًا ملفًا باسم pack.mcmeta، لكن قيم التنسيق المدعومة والغرض من المحتوى مختلفان. هذه الصفحة مخصصة خصيصًا للبيانات الوصفية لحزم موارد Java.
لماذا تعتبر Minecraft حزمتي غير متوافقة؟
قد لا يتطابق التنسيق المحدد مع اللعبة قيد التشغيل، أو قد يكون ملف JSON قد تم تعديله بشكل غير صحيح، أو قد يكون الملف متداخلًا في مجلد أعمق بدرجة واحدة. تحقق أولاً من الإصدار المحدد وجذر ملف ZIP.
هل يمكن لحزمة موارد واحدة دعم عدة إصدارات؟
يمكن للبيانات الوصفية الحديثة أن تعلن نطاقًا، لكن الأصول نفسها يجب أن تعمل عبر هذا النطاق. الإعلان الواسع لا يمكنه تحويل النماذج أو التعريفات التي تغيرت بين الإصدارات.