ดาต้าแพ็ก
ดาต้าแพ็กแบบเกมต้นฉบับกับ Codexe เวอร์ชันและ pack_format โครงสร้างโฟลเดอร์ วิธีที่ Codexe ทดสอบโหลดแพ็กบนเซิร์ฟเวอร์ Minecraft จริง และปัญหาที่พบบ่อย
อัปเดตเมื่อ
ดาต้าแพ็กเปลี่ยนข้อมูลที่เกมอ่านอยู่แล้ว ได้แก่ สูตรคราฟต์ loot table ความสำเร็จ (advancement) predicate แท็ก และฟังก์ชัน (.mcfunction) ใช้ได้บนเซิร์ฟเวอร์เกมต้นฉบับและโลกเล่นคนเดียว โดยไม่ต้องมีปลั๊กอินหรือม็อด
ถ้าอยากเล่นดาต้าแพ็กในเกม ให้เปิดเซิร์ฟเวอร์ทดสอบส่วนตัวด้วยลองเลย
#สิ่งที่ควรใส่ในคำขอ
- เวอร์ชัน Minecraft ตัวนี้กำหนด
pack_formatและชื่อโฟลเดอร์ (เช่นfunction/ใน 1.21+ และfunctions/ก่อนหน้านั้น) - ทำอะไรบ้าง: สูตรคราฟต์ (แบบมีรูปทรง/ไม่มีรูปทรง) การเปลี่ยน loot ต้นไม้ความสำเร็จ กลไกสกอร์บอร์ด ฟังก์ชัน tick หรือ load
- Namespace ถ้าคุณสนใจว่าจะชื่ออะไร
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#Codexe ตรวจสอบดาต้าแพ็กอย่างไร
ดาต้าแพ็กไม่มีอะไรให้คอมไพล์ Codexe จึงโหลดแพ็กบนเซิร์ฟเวอร์ Minecraft เกมต้นฉบับจริงใน sandbox สำหรับบิลด์แบบออฟไลน์ แล้วอ่านล็อกของเซิร์ฟเวอร์เพื่อหาข้อผิดพลาดในสูตรคราฟต์ ฟังก์ชัน ความสำเร็จ หรือ JSON เวอร์ชันเซิร์ฟเวอร์เลือกจาก pack_format ของแพ็ก คือเวอร์ชันใหม่ที่สุดที่ติดตั้งไว้และแพ็กเขียนมาสำหรับเวอร์ชันนั้น
เซิร์ฟเวอร์ทดสอบครอบคลุม 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 และ 26.3 ถ้าโครงสร้างไม่ตรงกับเวอร์ชัน (เช่น functions/ บน 1.21) Codexe จะแก้ชื่อโฟลเดอร์ให้
แพ็กที่มีข้อผิดพลาดจะถูกซ่อมแบบเดียวกับโค้ด พร้อมหมายความว่าแพ็กโหลดได้สะอาด
#การติดตั้ง
ดาวน์โหลด ZIP วางไว้ใน world/datapacks/ (หรือโฟลเดอร์ datapacks ของโลกในโหมดเล่นคนเดียว) แล้วใช้ /reload หรือรีสตาร์ต ตรวจด้วย /datapack list
#ขีดจำกัด
ดาต้าแพ็กเพิ่มบล็อกหรือไอเทมใหม่จริงๆ ที่มีการทำงานแบบใหม่ไม่ได้ และตอบสนองได้เฉพาะสิ่งที่เกมต้นฉบับเปิดให้ (ความสำเร็จ predicate สกอร์บอร์ด) สำหรับตรรกะที่อิงอีเวนต์เยอะๆ ให้ใช้ Skript หรือปลั๊กอิน