Guides / Troubleshooting

pack.mcmeta: ตัวเลข pack_format และคำเตือน "เข้ากันไม่ได้"

แค่ตัวเลขผิดตัวเดียวก็ทำให้ Minecraft แสดงแพ็กของคุณเป็นสีเทาได้ นี่คือการจับคู่รูปแบบกับเวอร์ชัน ช่วง supported_formats ที่ช่วยหลีกเลี่ยงปัญหานี้ และตำแหน่งที่ไฟล์ต้องอยู่

เกือบทุกกรณีที่ "แพ็กของฉันแสดงว่าเข้ากันไม่ได้" เกิดจากตัวเลขตัวเดียวในไฟล์เล็กๆ ไฟล์เดียว

ไฟล์

{
  "pack": {
    "pack_format": 46,
    "description": "My pack"
  }
}

ต้องตั้งชื่อว่า pack.mcmeta และอยู่ใน root ของไฟล์ zip — ถัดจาก assets/ หรือ data/ ไม่ใช่อยู่ในโฟลเดอร์ภายในไฟล์ zip การบีบอัดโฟลเดอร์ที่บรรจุไฟล์แทนที่จะบีบอัดเนื้อหาภายในเป็นความผิดพลาดที่พบบ่อยเป็นอันดับสอง และดูเหมือนกับตัวเลขรูปแบบที่ผิด

Resource pack และ Data pack ใช้ตัวเลขต่างกัน

นี่คือส่วนที่ทำให้คนสับสน: ตัวนับทั้งสองแยกกันเมื่อหลายปีก่อนและไม่สามารถใช้แทนกันได้ Data pack ที่ใช้ตัวเลขของ resource pack จะแสดงเป็นสีเทาแม้ว่าตัวเลขนั้นจะ "เป็นปัจจุบัน" ก็ตาม

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

supported_formats คือวิธีแก้ปัญหาที่แท้จริง

การปักหมุดตัวเลขเดียวหมายความว่าแพ็กจะเสียเมื่อมีการอัปเดตครั้งถัดไป แต่ช่วงตัวเลขจะไม่เสีย:

{
  "pack": {
    "pack_format": 46,
    "supported_formats": { "min_inclusive": 42, "max_inclusive": 99 },
    "description": "My pack"
  }
}

pack_format ยังคงเป็นการประกาศหลัก; supported_formats ขยายสิ่งที่เกม ยอมรับโดยไม่มีคำเตือน สำหรับแพ็กที่เพิ่มแค่พื้นผิวหรือสูตรอาหาร — ซึ่งเป็น แพ็กส่วนใหญ่ — การใช้ช่วงตัวเลขกว้างๆ เป็นสิ่งที่สมเหตุสมผล เพราะไม่มีอะไรในนั้นที่เสียระหว่าง เวอร์ชันต่างๆ

Description รองรับส่วนประกอบข้อความ

"description": [
  { "text": "My pack ", "color": "gold" },
  { "text": "v2", "color": "gray", "italic": true }
]

รหัสเครื่องหมายส่วน (§6) ยังคงใช้งานได้ แต่รูปแบบ JSON สามารถคัดลอกและวางผ่าน เครื่องมือที่ลบอักขระควบคุมได้

Overlays สำหรับรองรับหลายเวอร์ชันพร้อมกัน

"overlays": { "entries": [
  { "formats": { "min_inclusive": 42, "max_inclusive": 45 }, "directory": "older" }
] }

โฟลเดอร์ older/ ที่ root ของแพ็กจะใช้เฉพาะกับรูปแบบเหล่านั้น นี่คือวิธีที่การดาวน์โหลดครั้งเดียวรองรับสองเวอร์ชันที่มีรูปแบบโมเดลต่างกัน แทนที่จะต้องส่งไฟล์ zip สองไฟล์

การวินิจฉัยอย่างรวดเร็ว

อาการสาเหตุ
แสดงเป็นสีเทา, "สร้างมาสำหรับเวอร์ชันเก่า/ใหม่กว่า"pack_format ผิด
ไม่แสดงแพ็กเลยpack.mcmeta ไม่อยู่ที่ root ของ zip, หรือ JSON ไม่ถูกต้อง
โหลดได้, พื้นผิวหายไปรูปแบบแพ็กถูกต้อง; เส้นทางของพื้นผิวผิด
ใช้งานได้ในโหมดผู้เล่นคนเดียว, แต่ใช้ไม่ได้บนเซิร์ฟเวอร์data pack อยู่ในโฟลเดอร์โลกผิด

เครื่องหมายจุลภาคปิดท้ายเป็น JSON ที่ไม่ถูกต้อง และทำให้เกิดกรณี "ไม่แสดงรายการเลย" ไม่ใช่ข้อความแสดงข้อผิดพลาด

สร้างไฟล์ที่ถูกต้องสำหรับประเภทแพ็กและเวอร์ชันเป้าหมายของคุณ — โดยมี supported_formats เติมให้ — โดยใช้ pack.mcmeta Generator

ตัวสร้าง pack.mcmeta →

More guides

Browse all →

กำลังหาเครื่องมือ Minecraft อื่นอยู่ไหม

ชุดเครื่องมือสร้าง ดู และแปลงไฟล์ที่ทำงานในเบราว์เซอร์ ฟรีทั้งหมด