คู่มือ
วิธีทำดาต้าแพ็ก Minecraft
อัปเดตเมื่อ 7 ตุลาคม 2569
ดาต้าแพ็กเปลี่ยนเกมได้โดยไม่ต้องใช้ม็อดหรือปลั๊กอิน: สูตรคราฟต์ ของดรอป advancement และ function ที่รันทุก tick ใช้ได้ทั้งบนเซิร์ฟเวอร์เกมต้นฉบับและโลกผู้เล่นเดี่ยว มันคือโฟลเดอร์ (หรือ .zip) ของไฟล์ JSON และไฟล์ .mcfunction ที่มีโครงสร้างตายตัว
ตัวอย่างสำหรับเริ่มต้น
สร้างสิ่งนี้ด้วย Codexeทีละขั้นตอน
1.สร้าง pack.mcmeta
ไฟล์ที่ระดับบนสุด มีคำอธิบายและหมายเลข
pack_formatของเวอร์ชัน Minecraft ของคุณ ถ้าหมายเลขผิด เกมจะเตือนหรือไม่ยอมรับแพ็ก2.เพิ่มโฟลเดอร์ data
data/<namespace>/ที่มีโฟลเดอร์อย่างfunction,recipe,loot_tableและadvancementชื่อโฟลเดอร์เปลี่ยนใน 1.21 (เป็นเอกพจน์แทนพหูพจน์)3.เขียน function
ไฟล์
.mcfunctionเก็บคำสั่งไว้บรรทัดละหนึ่งคำสั่ง ผูกเข้ากับminecraft:loadและminecraft:tickผ่าน function tag4.ติดตั้ง
ใส่โฟลเดอร์หรือ .zip ไว้ใน
<world>/datapacks/แล้วรัน/reloadหรือเพิ่มตอนสร้างโลก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