MCTOOLBOX
MC ToolboxMC TOOLBOX

สร้างสรรค์

ตัวสร้างโมเดลบล็อก Minecraft

JSON โมเดลบล็อก Java เริ่มต้นโดยใช้ parent vanilla ทั่วไป คุณยังต้องมีไฟล์ blockstate ที่ตรงกันเพื่อเชื่อมต่อกับบล็อก

โมเดล

ตำแหน่งใน pack

assets/<namespace>/models/block/custom_block.json

This only writes the model. Add a blockstate JSON under assets/<namespace>/blockstates/ so the game knows when to use it. Textures must exist under assets/<namespace>/textures/... matching the paths above.

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

{
  "parent": "minecraft:block/cube_all",
  "ambientocclusion": true,
  "textures": {
    "all": "my_pack:block/custom_block",
    "particle": "my_pack:block/custom_block"
  }
}

เครื่องมือนี้สร้างอะไร

เครื่องมือนี้เขียน JSON โมเดลบล็อก Java Edition เริ่มต้นที่สืบทอดเรขาคณิตจาก parent ของ vanilla ทั่วไป เลือกแบบเต็มลูกบาศก์ เสาแบบท่อนไม้ พืชแบบกากบาท หรือโมเดล orientable แบบเตาเผา จากนั้นกำหนดค่า texture ที่ parent นั้นต้องการ

ไฟล์โมเดลอธิบายลักษณะที่ปรากฏเท่านั้น ไม่ได้เพิ่มบล็อก vanilla ใหม่ สร้าง texture ลงทะเบียนบล็อก modded หรือตัดสินใจว่า block state ควรใช้โมเดลใด คุณยังต้องมีโฟลเดอร์ resource pack ที่ตรงกันและ blockstate หรือการลงทะเบียนอื่นๆ ที่โปรเจกต์เป้าหมายกำหนด

เลือก parent ที่ตรงกับเรขาคณิต

cube_all ใช้ texture เดียวบนทุกหน้า cube_column แยก texture ด้านบน/ปลายและด้านข้าง cross สร้างระนาบแบนที่ตัดกันสำหรับโมเดลคล้ายพืช orientable เผย texture ด้านบน ด้านหน้า และด้านข้างสำหรับบล็อกที่มีทิศทาง

เขียนเส้นทาง texture เป็น resource location

ค่าอย่างเช่น my_pack:block/custom_block ชี้ไปที่ assets/my_pack/textures/block/custom_block.png อย่าใส่ assets, textures หรือนามสกุล .png ใน resource location ของ JSON

เชื่อมต่อโมเดลกับ blockstate JSON

บันทึกโมเดลที่ดาวน์โหลดไว้ใต้ assets/<namespace>/models/block จากนั้นสร้าง blockstate mapping ที่เลือกโมเดลนี้สำหรับคุณสมบัติและทิศทางของบล็อกที่ถูกต้อง โครงสร้าง blockstate ที่แน่นอนขึ้นอยู่กับบล็อกและโปรเจกต์

รู้ว่า ambient occlusion เปลี่ยนแปลงอะไร

Ambient occlusion เพิ่มการแรเงาอ่อนๆ ตรงที่หน้าของโมเดลชนกับพื้นผิวใกล้เคียง ปิดใช้งานสำหรับโมเดลที่ควรเรนเดอร์ด้วยแสงแบนๆ จากนั้นเปรียบเทียบผลลัพธ์ในเกม เพราะการตั้งค่า texture และ shader ส่งผลต่อลักษณะสุดท้าย

สร้างโมเดลบล็อก Minecraft เริ่มต้น

  1. เลือกชื่อไฟล์ตัวพิมพ์เล็กที่ปลอดภัยและ parent vanilla ที่ใกล้เคียงที่สุด
  2. ป้อน resource location ของ texture แต่ละรายการที่ parent นั้นต้องการ
  3. เลือกว่าโมเดลควรใช้ ambient occlusion หรือไม่
  4. ดาวน์โหลด JSON ไปไว้ใน assets/<namespace>/models/block
  5. เพิ่ม texture และ blockstate หรือการลงทะเบียนโปรเจกต์ที่ตรงกัน จากนั้นโหลด resource pack ซ้ำและตรวจสอบบันทึกเกม

คำถามเกี่ยวกับโมเดลบล็อก Minecraft

เครื่องมือนี้เพิ่มบล็อกใหม่ให้ vanilla Minecraft ได้หรือไม่?

ไม่ได้ โมเดล resource pack เปลี่ยนลักษณะที่ปรากฏแต่ไม่ได้ลงทะเบียน ID บล็อกใหม่ บล็อกใหม่ต้องใช้ mod, ระบบ plugin และ pack หรือขั้นตอนการปรับแต่งอื่นๆ ที่รองรับ

ทำไมแสดง texture ที่หายไปสีม่วงและดำ?

Minecraft ไม่สามารถแก้ไข resource ของ texture ได้ ตรวจสอบ namespace, path ตัวพิมพ์เล็ก, ตำแหน่ง PNG, ชื่อไฟล์ และบันทึกเกมเพื่อหา resource ID ที่หายไป

ทำไมโมเดลไม่ปรากฏหลังจากเพิ่ม JSON?

ไฟล์อาจไม่ถูกเลือกโดย blockstate อาจอยู่ใน namespace หรือโฟลเดอร์ผิด หรือใช้ path โมเดลต่างจากที่ blockstate อ้างอิง โมเดล JSON ไม่สามารถเปิดใช้งานตัวเองได้

parent แบบ crossed plant ทำให้ texture โปร่งใสหรือไม่?

parent จัดหาเรขาคณิตแบบกากบาท แต่ความโปร่งใสและพฤติกรรมการเรนเดอร์ยังขึ้นอยู่กับ alpha ของ texture และกฎการเรนเดอร์ของเกมหรือโปรเจกต์ ทดสอบการตั้งค่าทรัพยากรทั้งหมดในเกม