Перейти к содержимому

VoiceLib

Библиотека распознавания голоса для Minecraft

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
1,3 тыс.
Подписчиков на Modrinth
7
версии
4
Обновлён
12 августа 202612 авг.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 1 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 1
Работает на Fabric и NeoForge
Для Minecraft 1.21–1.21.1
Нужен и в игре, и на сервере
Последняя версия — 2.0 от 12 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21–1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

VoiceLib

Библиотека преобразования текста в речь для Minecraft

Использование

VoiceLibApi — это класс для API. Ниже перечислены методы, которые вы будете использовать

VoiceLibApi.registerServerPlayerSpeechListener(Consumer<ServerPlayerTalkEvent> consumer)
Этот метод регистрирует Consumer для ServerPlayerTalkEvent. Каждый раз, когда игрок говорит,
срабатывает это событие. ServerPlayerTalkEvent предоставляет игрока и строку с тем, что он сказал.

VoiceLibApi.registerClientSpeechListener(Consumer<ClientTalkEvent> consumer)
Этот метод регистрирует Consumer для ClientTalkEvent. Этот метод срабатывает только на клиенте.
Каждый раз, когда пользователь говорит, срабатывает это событие.

VoiceLibApi.setPrintToChat(boolean printToChat)
Только на клиенте. Устанавливает, выводить ли
события речи клиента в чат. (По умолчанию False)

VoiceLibApi.setPrintToConsole(boolean printToConsole)
То же, что и printToChat, но для консоли. (По умолчанию False)

У всех методов есть java docs с информацией об их использовании.

Пример

Этот метод делает так, что если любой игрок на сервере скажет "ouch", он загорится

VoiceLibApi.registerServerPlayerSpeechListener((serverPlayerTalkEvent -> {
    if (serverPlayerTalkEvent.getText().contains("ouch"))
        serverPlayerTalkEvent.getPlayer().igniteForSeconds(2);
}));

Это также можно увидеть в VoiceLibExample

Безопасность

Есть несколько моментов, о которых стоит знать в этом моде,

  • Мод автоматически скачивает модель vosk из интернета при первом запуске, она весит около 40 МБ
  • По умолчанию этот мод постоянно записывает и отправляет все текстовые данные на сервер. Это значит, что злоумышленник может подслушивать ваши разговоры (Но только в виде текста, так как аудио на сервер не отправляется)
  • Клавиша push to talk по умолчанию инвертирована, то есть нажатие на неё ВЫКЛЮЧАЕТ ваш микрофон
  • Другие моды могут принудительно включить постоянную запись, а также отключить её (См. VoiceLibClient)

Частые вопросы

Как установить VoiceLib?

Установите Fabric под свою версию Minecraft, скачайте VoiceLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть VoiceLib?

У VoiceLib есть сборки для Minecraft 1.21–1.21.1.

Нужен ли VoiceLib на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее