MCTOOLBOX
MC ToolboxMC TOOLBOX

สร้างสรรค์

ตัวสร้างสูตรคราฟต์แบบกำหนดเอง

JSON สูตร Java แบบมีรูปแบบหรือไม่มีรูปแบบสำหรับเริ่มต้น ทดสอบในดาต้าแพ็กก่อนเผยแพร่ นี่ไม่ใช่ห้องทดลองสูตรเต็มรูปแบบ

ไฟล์ดาต้าแพ็ค

data/my_pack/recipe/custom_diamond.json

สูตร

สร้างแล้ว custom_diamond.json

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "AAA",
    "ABA",
    "AAA"
  ],
  "key": {
    "A": {
      "item": "minecraft:coal"
    },
    "B": {
      "item": "minecraft:stick"
    }
  },
  "result": {
    "id": "minecraft:diamond",
    "count": 1
  }
}

ตัวสร้างสูตรไอเทมแบบกำหนดเองของ Minecraft สำหรับดาต้าแพ็ค Java

สร้างสูตรคราฟต์แบบมีรูปแบบหรือไม่มีรูปแบบสำหรับดาต้าแพ็ค Java Edition ตัวแก้ไขจะแปลง ID ของส่วนผสมที่มีเนมสเปซเป็นแพทเทิร์นและคีย์ที่ถูกต้อง เขียนไอเทมผลลัพธ์และจำนวน และแสดง JSON ที่แน่นอนก่อนดาวน์โหลด

นี่คือตัวสร้างสูตรเริ่มต้น ไม่ใช่ตัวแก้ไขสคีมาสูตรเต็มรูปแบบ ไม่เพิ่มกลุ่มสูตร หมวดหมู่ เกณฑ์การปลดล็อก แท็ก สูตรทำอาหาร การตัดหิน การตีเหล็ก หรือคอมโพเนนต์ไอเทมเฉพาะเวอร์ชันที่มองไม่เห็นในฟอร์ม

สูตรแบบมีรูปแบบ

ป้อน ID ส่วนผสมสูงสุดเก้ารายการตามลำดับตารางคราฟต์ ไอเทมที่ซ้ำกันจะใช้สัญลักษณ์รูปแบบเดียวกัน และแถวบนหรือล่างที่ว่างเปล่าจะถูกลบออกโดยไม่ยุบแถวว่างตรงกลาง

สูตรแบบไม่มีรูปแบบ

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

เนมสเปซและเส้นทางไฟล์

เนมสเปซและไฟล์ ID กำหนด data/<namespace>/recipe/<id>.json ใช้อักขระตำแหน่งทรัพยากรตัวพิมพ์เล็กเพื่อให้ไฟล์ที่ดาวน์โหลดตรงกับ ID ที่ใช้ในดาต้าแพ็คของคุณ

ทดสอบก่อนเผยแพร่

วางไฟล์ในแพ็กที่มี pack.mcmeta ที่เข้ากันได้ รัน /reload และทดสอบสูตรในตารางคราฟต์ที่ว่างเปล่า สูตรที่ถูกต้องตามไวยากรณ์อาจยังใช้ไอเทม ID ที่ไม่มีในเวอร์ชันเป้าหมายได้

คำถามเกี่ยวกับตัวสร้างสูตรคราฟต์แบบกำหนดเอง

สิ่งนี้เรียกดูสูตรดั้งเดิมหรือไม่?

ไม่ มันสร้างสูตรดาต้าแพ็คแบบกำหนดเองหนึ่งสูตร ใช้หน้าโต๊ะคราฟต์เมื่อคุณต้องการเรียกดูและคำนวณสูตรดั้งเดิมที่มีอยู่

ฉันสามารถใช้ไอเท็มจากม็อดได้ไหม?

คุณสามารถป้อน ID ไอเท็มของม็อดที่มีเนมสเปซได้ แต่เซิร์ฟเวอร์เป้าหมายและไคลเอนต์ที่จำเป็นทุกตัวต้องมีม็อดที่กำหนด ID เหล่านั้น

ทำไมส่วนผสมที่ว่างเปล่าถึงถูกละเว้น?

ช่องว่างที่คั่นด้วยเครื่องหมายจุลภาคแทนอากาศในโหมดมีรูปแบบ และจะถูกละเว้นในโหมดไม่มีรูปแบบ เฉพาะ ID ไอเท็มที่ไม่ว่างเท่านั้นที่จะกลายเป็นคำจำกัดความของส่วนผสม

มันสร้าง pack.mcmeta หรือไม่?

ไม่ ไฟล์ดาวน์โหลดคือไฟล์ JSON สูตรเดียว สร้าง pack.mcmeta ที่เข้ากันได้แยกต่างหากและวางทั้งสองในโครงสร้างดาต้าแพ็คที่ถูกต้อง