- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 1,3 тыс.
- Подписчиков на Modrinth
- 7
- версии
- 4
- Обновлён
- 12 августа 202612 авг.
- Опубликован
- в 2024
Коротко о моде
Нужен и в игре, и на сервере
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 на сервере?
Нужен и в игре, и на сервере