أداة حزم التعديلات
انقل حزم CurseForge إلى نظام MRPack
ملفات ZIP المُصدَّرة من CurseForge وملفات .mrpack من Modrinth تحل المشكلة نفسها بطرق مختلفة. يخزّن CurseForge مراجع التعديلات كمعرّفات مشاريع وملفات في manifest.json. يخزّن Modrinth روابط التحميل والتجزئات والتبعيات وملفات الاستبدال في modrinth.index.json. هذه الأداة تربط بين هذين التنسيقين بحيث يمكن استيراد حزمة مُصدَّرة من CurseForge بواسطة مشغّلات تفضّل .mrpack.
يعمل التحويل في الغالب داخل متصفحك باستخدام JSZip. يتم البحث عن بيانات التعديلات فقط عند الحاجة لربط ملفات CurseForge بتنسيق MRPack. يتم نسخ ملفات الاستبدال مثل الإعدادات وحزم الموارد وإعدادات التظليل والبرامج النصية إلى ملف .mrpack الناتج.
كيف يعمل
قراءة manifest.json من CurseForge
يفتح المحول ملف ZIP محليًا ويقرأ بيان التصدير من CurseForge للعثور على إصدار Minecraft ومشغّل التعديلات ومجلد الاستبدال ومعرّفات المشاريع والملفات.
مطابقة التعديلات على Modrinth
يتم فحص كل ملف من CurseForge بحثًا عن تجزئة SHA-1. عندما يمتلك Modrinth الملف نفسه، يشير ملف .mrpack الناتج إلى رابط CDN الخاص بـ Modrinth وتجزئة SHA-512.
تجميع ملفات CurseForge فقط
إذا لم يكن الملف متاحًا على Modrinth، تقوم الأداة بتنزيل ملف CurseForge هذا ووضعه في overrides/mods حتى تتمكن المشغّلات المتوافقة من تثبيت الحزمة.
كتابة modrinth.index.json
النتيجة هي أرشيف .mrpack قياسي يحتوي على modrinth.index.json وملفات الاستبدال المنسوخة وتقرير قصير عن الملفات التي تحتاج إلى مراجعة يدوية.
متى تستخدم هذا المحول
الأسئلة الشائعة حول ZIP إلى MRPack
هل التحويل من ZIP إلى MRPack هو عكس التحويل من MRPack إلى ZIP؟
نعم. التحويل من MRPack إلى ZIP يقوم بتنزيل الملفات المشار إليها في حزمة Modrinth. بينما التحويل من ZIP إلى MRPack يقرأ تصدير CurseForge وينشئ أرشيف .mrpack بنمط Modrinth.
هل يمكن تحويل كل حزمة CurseForge إلى .mrpack مثالي؟
ليس دائمًا. التطابقات العامة على Modrinth نظيفة، لكن بعض الملفات الحصرية لـ CurseForge أو المقيدة يجب تضمينها مباشرة. إذا تعذر تنزيل ملف، تضيف الأداة تقريرًا داخل المخرجات.
ما هي المشغلات التي يمكنها استيراد المخرجات؟
يمكن لـ Prism Launcher وATLauncher وMultiMC forks مع دعم Modrinth وGDLauncher وتطبيق Modrinth استيراد ملفات .mrpack.
هل تقوم هذه الأداة برفع ملف ZIP الخاص بي من CurseForge؟
يتم فتح ملف ZIP الخاص بك في المتصفح باستخدام JSZip. لا نطلب حسابًا ولا نخزن حزمتك كمشروع مستخدم. قد تستدعي الأداة واجهات برمجة التطبيقات العامة لـ CurseForge وModrinth للبحث عن بيانات الملفات وتنزيل ملفات المودات الفردية عند إنشاء .mrpack. هذا جلب بيانات وملفات عامة، وليس رفعًا لحزمتك إلى تخزيننا السحابي.