คู่มือ

วิธีทำดาต้าแพ็ก Minecraft

อัปเดตเมื่อ 7 ตุลาคม 2569

ดาต้าแพ็กเปลี่ยนเกมได้โดยไม่ต้องใช้ม็อดหรือปลั๊กอิน: สูตรคราฟต์ ของดรอป advancement และ function ที่รันทุก tick ใช้ได้ทั้งบนเซิร์ฟเวอร์เกมต้นฉบับและโลกผู้เล่นเดี่ยว มันคือโฟลเดอร์ (หรือ .zip) ของไฟล์ JSON และไฟล์ .mcfunction ที่มีโครงสร้างตายตัว

ตัวอย่างสำหรับเริ่มต้น

สร้างสิ่งนี้ด้วย Codexe

ทีละขั้นตอน

  1. 1.สร้าง pack.mcmeta

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

  2. 2.เพิ่มโฟลเดอร์ data

    data/<namespace>/ ที่มีโฟลเดอร์อย่าง function, recipe, loot_table และ advancement ชื่อโฟลเดอร์เปลี่ยนใน 1.21 (เป็นเอกพจน์แทนพหูพจน์)

  3. 3.เขียน function

    ไฟล์ .mcfunction เก็บคำสั่งไว้บรรทัดละหนึ่งคำสั่ง ผูกเข้ากับ minecraft:load และ minecraft:tick ผ่าน function tag

  4. 4.ติดตั้ง

    ใส่โฟลเดอร์หรือ .zip ไว้ใน <world>/datapacks/ แล้วรัน /reload หรือเพิ่มตอนสร้างโลก

  5. 5.ทดสอบ

    เช็ก /datapack list แล้วลองทุกสูตรคราฟต์และ function ในเกม ข้อผิดพลาดจะแสดงในล็อกของเซิร์ฟเวอร์

ด้วย Codexe

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

คำถาม

ดาต้าแพ็กหรือปลั๊กอิน?

ดาต้าแพ็กไม่ต้องใช้ซอฟต์แวร์เซิร์ฟเวอร์และใช้ได้ในโหมดผู้เล่นเดี่ยว แต่ทำได้เฉพาะสิ่งที่คำสั่งและ JSON อนุญาต ปลั๊กอินทำได้ทุกอย่างที่ API ของเซิร์ฟเวอร์อนุญาต แต่ต้องใช้ Spigot หรือ Paper

ทำไมดาต้าแพ็กของฉันไม่โหลด?

ส่วนใหญ่เป็นเพราะ pack_format ผิด ชื่อโฟลเดอร์มาจากเวอร์ชันอื่น หรือ JSON ผิด ล็อกของเซิร์ฟเวอร์จะบอกชื่อไฟล์

สร้างดาต้าแพ็ก

พรอมต์นี้จะเปิดขึ้นพร้อมส่งได้ทันที:

“ดาต้าแพ็กสำหรับ Minecraft 1.21.4: สูตรคราฟต์แบบมีรูปทรงสำหรับ “Sea Totem” (Heart of the Sea ตรงกลาง ล้อมด้วยทอง) ที่ให้ Totem of Undying พร้อมชื่อกำหนดเอง และ load function ที่เพิ่มสกอร์บอร์ดจำนวนการตายลงในแถบด้านข้าง”

สร้างสิ่งนี้ด้วย Codexe
วิธีทำดาต้าแพ็ก Minecraft (ทีละขั้น) | Codexe