MCTOOLBOX
MC ToolboxMC TOOLBOX

สร้างสรรค์

เครื่องมือสร้าง pack.mcmeta

สร้าง metadata สำหรับ Java resource pack ทั้งแบบ pack_format ตัวเลขเดิมและแบบใหม่ min_format / max_format

รายละเอียดแพ็ก

Numbers shift when Mojang bumps pack formats. If the game warns about compatibility, compare against the current pack format list for your exact snapshot/release.

สร้างแล้ว pack.mcmeta

{
  "pack": {
    "description": "My Minecraft resource pack",
    "min_format": [
      88,
      0
    ],
    "max_format": [
      88,
      0
    ]
  }
}

pack.mcmeta ทำหน้าที่อะไรใน Java resource pack

pack.mcmeta คือไฟล์ metadata ที่อยู่ที่รากของ Java Edition resource pack มันบอก Minecraft ว่าต้องอธิบายแพ็กอย่างไรและรูปแบบ resource-pack ที่ไฟล์ใช้ เครื่องมือนี้สลับระหว่างฟิลด์ pack_format แบบเก่าและโครงสร้าง min_format และ max_format แบบใหม่ที่ใช้ในเวอร์ชันปัจจุบัน

ไฟล์นี้ไม่มี textures, models, sounds, fonts หรือ language entries ทรัพยากรเหล่านั้นยังต้องอยู่ในโฟลเดอร์ assets วาง pack.mcmeta ไว้ข้างๆ โฟลเดอร์ assets ไม่ใช่ข้างใน และบันทึกไฟล์ที่ดาวน์โหลดด้วยชื่อนี้เท่านั้น

เลือกเวอร์ชัน Minecraft ที่ต้องการ

ค่า pack format เปลี่ยนแยกจากเลขเวอร์ชันของเกม เลือกเวอร์ชันหรือ snapshot ที่จะใช้โหลดแพ็ก จากนั้นคงฟิลด์ที่สร้างไว้โดยไม่แก้ไข เว้นแต่คุณจะตรวจสอบช่วงความเข้ากันได้ที่กว้างขึ้นด้วยตัวเองแล้ว

metadata แบบเก่าและแบบใหม่ต่างกัน

เวอร์ชันเก่าอ่าน pack_format เป็นตัวเลขเดียว เวอร์ชันใหม่สามารถใช้ min_format และ max_format เป็นอาร์เรย์ เครื่องมือจะเปลี่ยนรูปแบบ JSON ให้อัตโนมัติแทนที่จะรวมทั้งสอง schema ในไฟล์เดียว

คำเตือนความเข้ากันได้ยังสำคัญ

Minecraft อาจโหลดแพ็กที่เก่ากว่าหรือใหม่กว่าพร้อมคำเตือน แต่การโหลดไม่ได้การันตีว่าทุก asset format จะเข้ากันได้ Models, item definitions, shaders, fonts และทรัพยากรอื่นๆ อาจเปลี่ยนระหว่างเวอร์ชันได้แม้ metadata จะอ่านได้ถูกต้อง

Snapshot ต้องตรวจสอบเพิ่มเติม

เลข format ของ snapshot อาจเปลี่ยนก่อนเวอร์ชันเสถียร ให้ถือว่า output สำหรับ snapshot เป็น metadata สำหรับทดสอบ และตรวจสอบอีกครั้งเมื่อย้ายแพ็กไปยัง snapshot หรือเวอร์ชันเสถียรที่ใหม่กว่า

สร้างไฟล์ pack.mcmeta ที่ถูกต้อง

  1. เขียนคำอธิบายที่ผู้เล่นจะเห็นบนหน้าจอ resource pack
  2. เลือกเวอร์ชัน Java หรือ snapshot ที่ใช้ทดสอบ
  3. ดาวน์โหลด pack.mcmeta และวางไว้ที่รากของโฟลเดอร์ resource pack หรือ ZIP
  4. วางโฟลเดอร์ assets ไว้ข้างๆ ไฟล์ metadata จากนั้นโหลดแพ็กใน Minecraft
  5. อ่านบันทึกเกมเมื่อแพ็กถูกปฏิเสธหรือ assets โหลดไม่สำเร็จ

คำถามเกี่ยวกับ pack.mcmeta

pack.mcmeta ต้องวางไว้ที่ไหน?

วางไว้ที่ระดับบนสุดของ resource pack ข้างๆ โฟลเดอร์ assets หากแพ็กเป็น ZIP ทั้ง pack.mcmeta และ assets ต้องมองเห็นได้ทันทีเมื่อเปิด ZIP

datapack ใช้ pack.mcmeta ด้วยหรือไม่?

Datapack ก็ใช้ไฟล์ชื่อ pack.mcmeta เช่นกัน แต่ค่า format ที่รองรับและวัตถุประสงค์ของเนื้อหาต่างกัน หน้านี้ตั้งค่าเฉพาะสำหรับ Java resource-pack metadata

ทำไม Minecraft บอกว่าแพ็กของฉันเข้ากันไม่ได้?

format ที่เลือกอาจไม่ตรงกับเกมที่รันอยู่ JSON อาจถูกแก้ไขผิด หรือไฟล์อาจอยู่ในโฟลเดอร์ลึกเกินไปหนึ่งชั้น ตรวจสอบเวอร์ชันที่เลือกและรากของ ZIP ก่อน

resource pack หนึ่งสามารถรองรับหลายเวอร์ชันได้หรือไม่?

metadata แบบใหม่สามารถประกาศช่วงได้ แต่ตัว assets เองก็ต้องทำงานได้ในช่วงนั้นด้วย การประกาศช่วงกว้างไม่สามารถแปลง models หรือ definitions ที่เปลี่ยนระหว่างเวอร์ชันได้