ตัวสร้างดาต้าแพ็ก
อธิบายดาต้าแพ็ก Minecraft เป็นภาษาธรรมดา Codexe จะเขียนไฟล์ .mcfunction, advancement, loot table และสูตรคราฟต์ให้ vanilla ล้วน ไม่ต้องใช้ mod loader
ทำไมต้องสร้างดาต้าแพ็กด้วย AI
vanilla ไม่มี dependency
วางโฟลเดอร์ไว้ใน <world>/datapacks/ รัน /reload ก็เสร็จ ไม่ต้องใช้ mod loader ไม่ต้องใช้ปลั๊กอิน ไม่ต้องใช้ Java ในการรัน
ไวยากรณ์คำสั่งสมัยใหม่
execute store, selector แบบ predicate, function tag, item component ตัวสร้างใช้ไวยากรณ์ปัจจุบันของเวอร์ชันที่คุณระบุ
ต้นไม้ advancement ที่ทำมาอย่างถูกต้อง
advancement ที่ซ่อนไว้ สาย parent, frame แบบกำหนดเอง, ชื่อที่แสดง, หลาย trigger ต่อ advancement พร้อมต่อ function รางวัลให้อัตโนมัติ
loot table และสูตรคราฟต์
โอกาสดรอปพร้อม function, condition และ roll ที่ถูกต้อง สูตรแบบมีรูปแบบ ไม่มีรูปแบบ เผา และ smithing transform รวมถึง item modifier สำหรับระบบ component ใหม่
ปรับแก้ผ่านแชต
"เพิ่มโอกาส 5% ให้ดรอปเพชรด้วย" "ให้ function ทำงานซ้ำทุก 5 tick" AI จะแก้แพ็กเดิมให้เลย
ทุกอย่างเป็นของคุณ
โฟลเดอร์ซอร์สเป็นของคุณ แชร์บน Planet Minecraft ขายบน PMC market หรือใช้บน realm ของคุณ ไม่มีค่าลิขสิทธิ์
ตัวอย่างพรอมต์ดาต้าแพ็ก
ตั้งแต่การแทนที่สูตรคราฟต์สูตรเดียวไปจนถึงแพ็กปรับเกมเพลย์หลายฟีเจอร์ นี่คือพรอมต์จริงที่คุณวางใช้ได้:
โทเท็ม 'Heart of the Sea' แบบกำหนดเอง
“เมื่อคราฟต์ Heart of the Sea ให้ Totem of Undying แก่ผู้เล่น พร้อม custom_name 'Sea Totem' และ custom_data {sea_totem:true} เมื่อทำงาน ให้เติม conduit power ในรัศมี 5 บล็อกรอบตัวเป็นเวลา 30 วินาทีด้วย”
ต้นไม้ advancement: 'Speedrunner'
“ต้นไม้ advancement 5 ขั้นชื่อ 'Speedrunner': เข้า Nether, หา Stronghold, ฆ่า Ender Dragon, ทำทั้งหมดภายใน 30 นาที, ทำทั้งหมดโดยไม่ตาย สองขั้นสุดท้ายซ่อนไว้จนกว่าจะฆ่า Dragon”
สูตรคราฟต์กำหนดเอง: ไม้จากท่อนซุง
“สูตรแบบไม่มีรูปแบบที่แปลงท่อนซุงชนิดใดก็ได้ 1 ท่อนเป็นไม้ 16 อัน ถ้าทำได้ให้แทนที่สูตรเดิม ถ้าไม่ได้ให้เพิ่มเป็นสูตรแยก”
ฟาร์มกัน AFK
“function ที่ทำงานซ้ำ คอยตรวจจับผู้เล่นที่ยืนนิ่งเกิน 30 วินาทีใน spawn chunk แล้ววาร์ปกลับไปจุดเกิดพร้อมข้อความในแชต”
คำถามที่พบบ่อยเกี่ยวกับตัวสร้างดาต้าแพ็ก
ดาต้าแพ็กที่สร้างมีอะไรบ้าง?
+
อะไรก็ได้ที่คุณขอ: mcfunction, advancement, loot table, สูตรคราฟต์, item modifier, predicate, tag โดย pack.mcmeta ตั้งค่า pack_format ให้ตรงกับเวอร์ชัน Minecraft ของคุณ และโครงสร้างโฟลเดอร์เป็นไปตามรูปแบบมาตรฐาน data/<namespace>/
รองรับ Minecraft เวอร์ชันไหน?
+
ตั้งแต่ 1.20.1 ถึง 26.x พร้อม pack_format ที่ตรงกัน Codexe ทดลองโหลดแพ็กบนเซิร์ฟเวอร์จริงของเวอร์ชันที่คุณเลือก ก่อนจะบอกว่าพร้อม
ต้องใช้ม็อดหรือปลั๊กอินไหม?
+
ไม่ต้อง ดาต้าแพ็กคือ Minecraft vanilla ล้วนๆ วางโฟลเดอร์ไว้ใน <world>/datapacks/ รัน /reload ก็เสร็จ ใช้ได้ทั้งเซิร์ฟเวอร์ เล่นคนเดียว และ realm
ใช้ไวยากรณ์คำสั่งสมัยใหม่ได้ไหม (execute store, predicate, item component)?
+
ได้ ตัวสร้างใช้ไวยากรณ์คำสั่งสมัยใหม่: execute as/at/store, selector แบบ predicate, item component ของ 1.21 สำหรับไอเทมกำหนดเองผ่าน /give ไม่มีวิธีแบบเก่าเว้นแต่คุณขอให้รองรับเวอร์ชันเก่า
มี advancement ที่ให้รางวัลได้ไหม?
+
ได้ advancement แบบต้นไม้พร้อม display, criteria (trigger แบบไหนก็ได้) และรางวัล (function, loot, สูตรคราฟต์) ตั้งค่า advancement ที่ซ่อนไว้ parent และ frame ได้ทั้งหมด
ไอเทมกำหนดเองในดาต้าแพ็ก?
+
ไอเทมแบบ component ของ 1.20.5+ รองรับเต็มที่ ทั้ง minecraft:custom_data, minecraft:custom_model_data, lore และ attribute modifier ตัวสร้างจะสร้างคำสั่ง /give ที่ถูกต้อง และ loot table อ้างอิงถึงมันได้ถูกต้อง
ฟรีไหม?
+
ใช่ 50K โทเค็นต่อวัน ดาต้าแพ็กมักมีขนาดเล็ก ส่วนใหญ่จึงใช้แพ็กเกจ Free ได้สบายๆ
ตัวสร้างอื่น ๆ ของ Codexe
ต้องการพฤติกรรมที่ดาต้าแพ็กแบบเกมต้นฉบับทำไม่ได้? Codexe ยังสร้างสิ่งเหล่านี้ได้ด้วย:
Codexe สร้างและตรวจสอบโปรเจกต์เหล่านี้อย่างไร ควรเขียนอะไรในคำขอ และปัญหาที่พบบ่อย: คู่มือ Datapacks
พร้อมสร้างดาต้าแพ็กใหม่หรือยัง?
แพ็กเกจ Free เติมให้ 50K โทเค็นทุกวัน ดาต้าแพ็กส่วนใหญ่ใช้ได้สบายๆ
เริ่มสร้างเลย