ยูทิลิตี้สำหรับโมดแพ็ก
ย้ายแพ็กจาก CurseForge เข้าสู่ระบบนิเวศ MRPack
ไฟล์ ZIP ที่ส่งออกจาก CurseForge และไฟล์ .mrpack ของ Modrinth แก้ปัญหาเดียวกันด้วยวิธีที่ต่างกัน CurseForge เก็บข้อมูลอ้างอิงโมดเป็นรหัสโปรเจกต์และรหัสไฟล์ใน manifest.json ส่วน Modrinth เก็บ URL ดาวน์โหลด แฮช ดีเพนเดนซี และไฟล์ override ใน modrinth.index.json เครื่องมือนี้เชื่อมสองรูปแบบนี้เข้าด้วยกัน เพื่อให้แพ็กที่ส่งออกจาก CurseForge สามารถนำเข้าได้โดยลอนเชอร์ที่รองรับ .mrpack
การแปลงส่วนใหญ่ทำงานในเบราว์เซอร์ของคุณด้วย JSZip ข้อมูลเมตาของโมดจะถูกค้นหาเฉพาะเมื่อจำเป็นเพื่อจับคู่ไฟล์ CurseForge เข้ากับรูปแบบ MRPack ไฟล์ override เช่น config, resource pack, การตั้งค่า shader และสคริปต์จะถูกคัดลอกไปในไฟล์ .mrpack ที่ส่งออก
วิธีการทำงาน
อ่าน manifest.json ของ CurseForge
ตัวแปลงจะเปิดไฟล์ ZIP ในเครื่องและอ่าน manifest ที่ส่งออกจาก CurseForge เพื่อค้นหาเวอร์ชัน Minecraft, mod loader, โฟลเดอร์ overrides, รหัสโปรเจกต์ และรหัสไฟล์
จับคู่โมดบน Modrinth
แต่ละไฟล์ CurseForge จะถูกตรวจสอบหาแฮช SHA-1 เมื่อ Modrinth มีไฟล์เดียวกัน ไฟล์ .mrpack ที่ส่งออกจะอ้างอิง URL CDN ของ Modrinth และแฮช SHA-512
รวมไฟล์ที่มีเฉพาะบน CurseForge
หากไฟล์ไม่มีบน Modrinth เครื่องมือจะดาวน์โหลดไฟล์ CurseForge นั้นและวางไว้ใน overrides/mods เพื่อให้ลอนเชอร์ที่เข้ากันได้ยังสามารถติดตั้งแพ็กได้
เขียน modrinth.index.json
ผลลัพธ์คือไฟล์ .mrpack มาตรฐานที่มี modrinth.index.json, ไฟล์ override ที่คัดลอก และรายงานสั้นๆ สำหรับไฟล์ที่ต้องตรวจสอบด้วยตนเอง
เมื่อใดควรใช้ตัวแปลงนี้
คำถามที่พบบ่อยเกี่ยวกับ 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 เราไม่ต้องการบัญชีหรือจัดเก็บแพ็กของคุณเป็นโปรเจกต์ผู้ใช้ เครื่องมืออาจเรียกใช้ API สาธารณะของ CurseForge และ Modrinth เพื่อค้นหาข้อมูลเมตาของไฟล์และดาวน์โหลดไฟล์ม็อดแต่ละไฟล์เมื่อสร้าง .mrpack นั่นคือการดึงข้อมูลเมตาและไฟล์สาธารณะ ไม่ใช่การอัปโหลดแพ็กของคุณไปยังที่เก็บคลาวด์ของเรา