РУКОВОДСТВО

Свои голосовые реплики в 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 по записи диктора, давшего согласие, или голос, заказанный на бирже. Фанатские голоса персонажей — для пародий и фанатских работ.