रिसोर्स पैक के साथ ध्वनियाँ बदलना: sounds.json और .ogg आवश्यकता
Minecraft केवल Ogg Vorbis चलाता है, और एक साउंड इवेंट कोई फ़ाइल नहीं है। यहाँ मैपिंग फ़ाइल है, बदलने के बजाय कोई साउंड कैसे जोड़ें, और आपकी आवाज़ क्यों नहीं आ रही है।
साउंड रिप्लेसमेंट किसी भी अन्य रिसोर्स-पैक सुविधा की तुलना में बिना किसी त्रुटि के अधिक बार विफल होता है, और यह लगभग हमेशा दो कारणों में से एक होता है: गलत ऑडियो प्रारूप, या साउंड इवेंट क्या है इसके बारे में गलतफहमी।
केवल Ogg Vorbis
Minecraft चलाता है .ogg (Vorbis) और कुछ नहीं। एक .mp3 or .wav renamed to .ogg will not play — the container has to actually be Ogg.
मोनो बनाम स्टीरियो भी मायने रखता है: केवल मोनो फ़ाइलें ही 3D स्पेस में स्थित होती हैं। एक स्टीरियो फ़ाइल हर जगह एक समान वॉल्यूम में बजती है, जो संगीत के लिए सही है और ब्लॉक साउंड के लिए गलत। यदि आपकी कस्टम ऐनविल ध्वनि आपके पीछे-पीछे आती हुई लगती है, तो यह स्टीरियो है।
साउंड इवेंट एक नाम है, कोई फ़ाइल नहीं
entity.pig.ambient is an इवेंट। यह फ़ाइलों की एक सूची को मैप करता है, जिसमें से हर बार यादृच्छिक रूप से एक को चुना जाता है। pig की ध्वनि बदलने का मतलब इवेंट को फिर से परिभाषित करना है, कहीं भी फ़ाइल डाल देना नहीं।
assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
"entity.pig.ambient": {
"replace": true,
"sounds": [ "custom/my_pig" ]
}
}
तीन विवरण:
replace: trueवैनिला सूची को खारिज कर देता है। इसे छोड़ दें और आपकी ध्वनि जोड़ दी जाती है में
पूल में, इसलिए यह कभी-कभी बजती है और अन्यथा मूल ध्वनि बजती है। दोनों व्यवहार उपयोगी हैं; डिफ़ॉल्ट जोड़ना है।
- पाथ में छोड़ दिया जाता है
sounds/and.ogg.custom/my_pigresolves to
assets/minecraft/sounds/custom/my_pig.ogg.
sounds.jsonsits at the assets/minecraft root, अंदर नहींsounds/.
प्रति-फ़ाइल विकल्प
"sounds": [
{ "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
weightसूची के भीतर यादृच्छिक चयन को प्राथमिकता देता है।stream: trueकुछ सेकंड से अधिक की किसी भी चीज़ के लिए — संगीत और रिकॉर्ड। गैर-स्ट्रीम की गई
लंबी फ़ाइलें पूरी तरह से मेमोरी में लोड हो जाती हैं और क्लाइंट को रोक सकती हैं।
volume1.0 से अधिक नहीं हो सकता। अधिक तेज़ का अर्थ है अधिक तेज़ स्रोत फ़ाइल।
बिल्कुल नई ध्वनि जोड़ना
अपने स्वयं के नेमस्पेस का उपयोग करें ताकि कुछ भी टकराए नहीं:
assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }
फिर /playsound my_pack:spell master @a ~ ~ ~ 1 1. Custom sound events work with /playsound and in note blocks via a jukebox song definition; they do not automatically attach to any game action.
यह मूक क्यों है
- वास्तविक Ogg Vorbis नहीं।
- पाथ में शामिल है
sounds/or.ogg. sounds.jsonis invalid JSON — a trailing comma kills the whole file, so every sound
पैक में मूक हो जाता है, केवल नया वाला ही नहीं।
- गलत
pack_format, so the pack loads but assets are ignored.
पैक फ़ोल्डर संरचना, साउंड इवेंट रीमैपिंग और एनिमेटेड टेक्सचर के लिए चीट-शीट इसमें हैं रिसोर्स पैक संदर्भ उपकरण.