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

VoskLib

Библиотечный мод, портирующий VOSK в Minecraft

Forge
Загрузчики
Forge
Скачиваний на Modrinth
439
Подписчиков на Modrinth
0
версия
1
Обновлён
2 марта 20262 мар.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.20.1
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.1.0 от 2 марта 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

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

🎙️ VoskLib

VoskLib — это высокопроизводительная библиотека офлайн-распознавания речи для Minecraft Forge 1.20.1


✨ Возможности

  • 100% офлайн: для распознавания не нужны API-ключи или подключение к интернету.
  • Два режима: переключение между Literal Mode (широкий словарь) и Grammar Mode (ограниченные списки).
  • Менеджер моделей прямо в игре: скачивайте модели Vosk и управляйте ими прямо из меню конфигурации мода со встроенным индикатором прогресса.
  • Потокобезопасность: фоновая обработка звука автоматически синхронизируется с главным потоком Minecraft.
  • Удобно для разработчиков: простые в использовании события для промежуточных и финальных результатов распознавания.

🛠️ Установка для пользователей

  1. Установите Minecraft Forge 1.20.1.
  2. Поместите jar-файл в папку mods.
  3. Скачайте модель:

  • Откройте игру и перейдите в Mods -> VoskLib -> Config.
  • Выберите модель (Small, Medium или Large) и нажмите Download.
  • VoskLib автоматически скачает и распакует её.

⌨️ Клавиши

  • V (по умолчанию): включает и выключает распознавание речи.
  • Настраивается в стандартном меню управления в категории "Vosk Voice Library".

💻 API для разработчиков

Чтобы использовать VoskLib в своём проекте, добавьте её в build.gradle и начните слушать события.

1. Обработка результатов речи

VoskLib вызывает события в Forge Event Bus. Эти события уже выполняются в главном потоке, так что вы можете безопасно взаимодействовать с игроком или миром.

@SubscribeEvent
public void onVoiceResult(VoskVoiceEvent.Result event) {
    String text = event.getResult().toLowerCase();

    if (text.contains("fireball")) {
        // Your logic: Summon a fireball in front of the player
    }
}

@SubscribeEvent
public void onPartialSpeech(VoskVoiceEvent.Partial event) {
    // Useful for real-time UI subtitles
    String partial = event.getResult();
}

2. Управление состоянием

Вы можете попросить VoskLib начать или прекратить прослушивание так:

String[] spells = {"ignite", "freeze", "thunder", "heal"};
VoskManager.createRecognition(spells); // Create Recognition for Grammar Mode (High Accuracy for specific words)
VoskManager.createRecognition(); // Create Recognition for Literal Mode (General Dictation)

VoskManager.startListening(); // Start Listening
VoskManager.stopListening(); // Stop Listening

📜 Благодарности

  • Vosk API: разработан Alpha Cephei.
  • Автор мода: Infinity Two.

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

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

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

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

У VoskLib есть сборки для Minecraft 1.20.1.

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

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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