Свои голосовые реплики в Minecraft для NPC и карт
Квестодатель, который правда говорит, рассказчик в начале приключенческой карты, стражник, предупреждающий игроков у ворот, — реплики делают карту или сервер Minecraft похожими на настоящую игру. Minecraft проигрывает любой звук из ресурс-пака, так что нужны только файлы.
Бесплатный движок SuperClonica озвучивает реплики офлайн на обычном процессоре и пишет OGG — формат, в котором Minecraft хранит звуки. В этом руководстве — как собрать пак для Java и Bedrock Edition, проигрывать реплики командами и какие голоса можно публиковать.
Как работают свои звуки в Minecraft
Так работают говорящие NPC, квестодатели и рассказчики в приключенческих картах — без модов.
- Java Edition: ресурс-пак с assets/minecraft/sounds.json и файлами в assets/minecraft/sounds/.
- Bedrock Edition: ресурс-пак с sounds/sound_definitions.json и файлами в sounds/.
- Командный блок или функция проигрывает реплику через /playsound — выбранным игрокам или в нужной точке.
- Движок сразу пишет моно-файлы OGG Vorbis, конвертер не нужен.
Подберите голоса бесплатно онлайн
На странице любого голоса впишите реплику своего NPC, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите, подходит ли голос стражнику, волшебнику или деревенскому жителю, ставшему героем, без регистрации.
Озвучьте реплики и соберите пак для Java
Проиграйте реплику там, где стоит NPC: /playsound minecraft:npc.guard_01 voice @a ~ ~ ~. Категория voice позволяет игрокам настраивать громкость ползунком «Голос/речь». Называйте файлы строчными буквами без пробелов — другие имена Java Edition не принимает.
- Установите движок: python -m pip install superclonica-cpu.
- Озвучивайте каждую реплику прямо в пак: superclonica --text "Стой, путник. Мост закрыт до рассвета." --voice M2 --lang ru --normalize --output pack/assets/minecraft/sounds/npc/guard_01.ogg.
- Пропишите её в assets/minecraft/sounds.json — путь без .ogg: {"npc.guard_01": {"sounds": ["npc/guard_01"]}}.
- Добавьте pack.mcmeta с pack_format вашей версии Minecraft, упакуйте папку в zip и положите в resourcepacks; сервер может и сам отправлять пак игрокам.
Те же реплики в Bedrock Edition
Bedrock Edition читает те же файлы OGG из папки sounds ресурс-пака. Положите их в sounds/npc/, опишите в sounds/sound_definitions.json, например {"format_version": "1.20.20", "sound_definitions": {"npc.guard_01": {"category": "neutral", "sounds": ["sounds/npc/guard_01"]}}}, и проигрывайте командой /playsound npc.guard_01 @a. Как и в Java, путь пишется без расширения файла.
Какие голоса можно публиковать
Для собственного мира или фанатской карты, в которую вы играете с друзьями, подойдёт любой голос из каталога. Для карты, сервера или аддона, которые вы публикуете или продаёте, используйте голос, на который у вас есть права: десять стандартных голосов модели, от M1 до M5 и от F1 до F5, собственный голос, обученный в студии SuperClonica по записи диктора, давшего согласие, или голос, заказанный на бирже. Фанатские голоса персонажей — для пародий и фанатских работ.