MC Toolkit

คู่มือ / การก่อสร้างและทรัพยากร

การแทนที่เสียงด้วยรีซอร์สแพ็ก: sounds.json และข้อกำหนดไฟล์ .ogg

Minecraft เล่นได้เฉพาะ Ogg Vorbis และ sound event ไม่ใช่ไฟล์ นี่คือไฟล์แมปปิง วิธีเพิ่มเสียงแทนการแทนที่ และทำไมเสียงของคุณถึงเงียบ

การแทนที่เสียงล้มเหลวแบบเงียบ ๆ บ่อยกว่าฟีเจอร์อื่นของรีซอร์สแพ็ก และเกือบทุกครั้งเป็นหนึ่งในสองอย่าง: ฟอร์แมตเสียงผิด หรือเข้าใจผิดว่า sound event คืออะไร

รองรับเฉพาะ Ogg Vorbis

Minecraft เล่น .ogg (Vorbis) เท่านั้น ไม่รองรับอย่างอื่น ไฟล์ .mp3 หรือ .wav ที่เปลี่ยนชื่อเป็น .ogg จะเล่นไม่ได้ — คอนเทนเนอร์ต้องเป็น Ogg จริง ๆ

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

Sound event คือชื่อ ไม่ใช่ไฟล์

entity.pig.ambient คือ อีเวนต์ มันแมปไปยังรายการไฟล์ โดยสุ่มเลือกหนึ่งไฟล์ในแต่ละครั้ง การแทนที่เสียงหมูหมายถึงการนิยามอีเวนต์ใหม่ ไม่ใช่แค่วางไฟล์ลงไปที่ใดที่หนึ่ง

assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
  "entity.pig.ambient": {
    "replace": true,
    "sounds": [ "custom/my_pig" ]
  }
}

สามรายละเอียด:

  • replace: true ทิ้งรายการวานิลลา ถ้าไม่ใส่ เสียงของคุณจะถูก เพิ่ม เข้าไปในพูล ดังนั้นบางครั้งจะเล่นเสียงของคุณ บางครั้งจะเล่นเสียงต้นฉบับ ทั้งสองแบบมีประโยชน์ ค่าเริ่มต้นคือเพิ่ม
  • พาธไม่ต้องใส่ sounds/ และ .ogg custom/my_pig จะแปลงเป็น assets/minecraft/sounds/custom/my_pig.ogg
  • sounds.json อยู่ที่ราก assets/minecraft ไม่ได้อยู่ใน sounds/

ตัวเลือกต่อไฟล์

"sounds": [
  { "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
  • weight ให้น้ำหนักกับการสุ่มเลือกภายในรายการ
  • stream: true สำหรับไฟล์ที่ยาวเกินสองสามวินาที — เพลงและแผ่นเสียง ไฟล์ยาวที่ไม่สตรีมจะถูกโหลดเข้าหน่วยความจำทั้งหมดและอาจทำให้ไคลเอนต์ค้างได้
  • volume เกิน 1.0 ไม่ได้ ถ้าต้องการดังขึ้นต้องใช้ไฟล์ต้นฉบับที่ดังขึ้น

การเพิ่มเสียงใหม่ทั้งหมด

ใช้เนมสเปซของคุณเองเพื่อไม่ให้ชนกับอะไร:

assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }

จากนั้น /playsound my_pack:spell master @a ~ ~ ~ 1 1 sound event ที่กำหนดเองใช้ได้กับ /playsound ในตู้เพลงผ่านนิยามเพลงตู้เพลง และในบล็อกโน๊ตผ่านคอมโพเนนต์ note_block_sound ของหัวผู้เล่น แต่จะไม่ผูกกับแอ็กชันใดในเกมโดยอัตโนมัติ

ทำไมถึงเงียบ

  1. ไม่ใช่ Ogg Vorbis จริง
  2. พาธมี sounds/ หรือ .ogg
  3. sounds.json เป็น JSON ที่ไม่ถูกต้อง — เครื่องหมายจุลภาคเกินมาทำให้ไฟล์ทั้งไฟล์พัง ดังนั้นเสียงทุกเสียงในแพ็กจะเงียบ ไม่ใช่แค่เสียงใหม่
  4. pack.mcmeta ล้าสมัย — 26.x ต้องมี min_format และ max_format และแพ็กที่ไม่มีจะแสดงว่าเข้ากันไม่ได้

ชีตสรุปสำหรับโครงสร้างโฟลเดอร์แพ็ก การแมป sound event ใหม่ และเท็กซ์เจอร์แอนิเมชันอยู่ใน Resource Pack Reference Tools

คู่มืออ้างอิงรีซอร์สแพ็ก →

คู่มือเพิ่มเติม

ดูทั้งหมด →

ไฟล์ litematic ปิดบังต้นทุนที่แท้จริงไว้จนกว่าคุณจะคลี่สูตรคราฟต์ออกมา

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

2026-09-17การก่อสร้างและทรัพยากร

กล่องชัลเกอร์หนึ่งกล่องจุได้พอดีครึ่งหนึ่งของหีบใหญ่

กล่องชัลเกอร์จุได้ 27 สแต็ก ดังนั้นหีบใหญ่ที่เต็มจึงเท่ากับสองกล่องพอดี — และจังหวะเรดสโตนก็มีกับดักแบบเดียวกัน

2026-09-17การก่อสร้างและทรัพยากร

ทรงกลมใช้บล็อกมากกว่าที่คิดไว้มาก

ทรงกลมขนาดเส้นผ่านศูนย์กลางสิบเอ็ดเป็นเปลือกกลวงเพียงไม่กี่ร้อยบล็อก แต่แบบตันใช้มากกว่านั้นอีกหลายร้อย และช่องว่างยิ่งกว้างขึ้นเรื่อย ๆ

2026-09-17การก่อสร้างและทรัพยากร