- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 400
- Подписчиков на Modrinth
- 3
- версия
- 1
- Обновлён
- 19 марта 202619 мар.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
VoiceTrigger
VoiceTrigger — это мод для Minecraft на NeoForge, позволяющий игрокам управлять игровыми клавишами с помощью голосовых команд. Он использует модель глубокого обучения Wav2Vec2 в сочетании с обученными моделями для распознавания и сопоставления речи, обеспечивая погружение в голосовое управление Minecraft.
Возможности
- Голосовая привязка клавиш: привязывайте собственные голосовые команды к любой игровой клавише
- Распознавание речи на основе глубокого обучения: высокоточное сопоставление голоса на базе модели Wav2Vec2
- Мониторинг голоса в реальном времени: поддерживает как непрерывный режим, так и режим по нажатию клавиши
- Определение тишины: умное определение начала и конца речи с автоматической фильтрацией тихих участков
- Настраиваемые параметры: регулируемые пороги схожести, тишины и другие параметры
Системные требования
- Minecraft 1.21.1
- NeoForge 21.1.209+
- Java 21+
- Микрофон
Установка
- Убедитесь, что установлен NeoForge 1.21.1
- Скачайте последний JAR-файл мода VoiceTrigger
- Поместите JAR-файл в папку
.minecraft/mods - Запустите игру
Использование
Открытие интерфейса голосовой привязки
Нажмите B (по умолчанию) в игре, чтобы открыть интерфейс настроек голосовой привязки.
Запись голосовых шаблонов
- В интерфейсе голосовой привязки найдите клавишу для привязки
- Нажмите кнопку «Record», чтобы начать запись
- Произнесите нужную голосовую команду в микрофон (рекомендуемая длительность: 2–3 секунды)
- Нажмите «Stop», чтобы завершить запись
- Голосовой шаблон будет автоматически сохранён и зарегистрирован
Режимы голосового срабатывания
Мод поддерживает два режима мониторинга голоса (настраиваются):
| Режим | Описание |
|---|---|
| Непрерывный (ON) | Автоматически слушает микрофон при нахождении в мире, приостанавливается при паузе игры |
| По нажатию клавиши (OFF) | Слушает только при удержании клавиши V |
Конфигурация
Путь к файлу конфигурации: .minecraft/config/voice_trigger-client.toml
# Порог схожести (для совпадения нужно превысить это значение)
# Диапазон: 0.0 ~ 1.0, по умолчанию: 0.75
similarityThreshold = 0.75
# Порог определения тишины (дБ)
# По умолчанию: -43.0
silenceThreshold = -43.0
# Размер аудиобуфера (байты)
# Диапазон: 1024 ~ 16384, по умолчанию: 4096
bufferSize = 4096
# Минимальное количество кадров для совпадения
# Диапазон: 1 ~ 16, по умолчанию: 3
minFramesForMatch = 3
# Режим непрерывного мониторинга
# ON: непрерывный мониторинг микрофона
# OFF: слушает только при удержании клавиши V
continuousMonitoring = "ON"Советы по настройке
- Низкая точность распознавания: уменьшите
similarityThreshold(например, 0.65) - Частые ложные срабатывания: увеличьте
similarityThreshold(например, 0.85) - Короткие записи: увеличьте
minFramesForMatch - Шумное окружение: повысьте
silenceThreshold(например, -35.0)
Разработка
Требования к окружению
- JDK 21+
- Gradle 8.8+
Клонирование проекта
git clone https://github.com/your-repo/VoiceTrigger.git
cd VoiceTriggerСборка проекта
# Windows
gradlew.bat build
# Linux/macOS
./gradlew buildАртефакты сборки находятся в build/libs/.
Запуск среды разработки
# Запуск клиента
gradlew.bat runClient
# Запуск сервера
gradlew.bat runServer
### Генерация языковых файлов
```bash
gradlew.bat runDataТехническая архитектура
Основные компоненты
| Компонент | Описание |
|---|---|
VoiceListener | Голосовой слушатель в реальном времени, обрабатывающий ввод с микрофона и сопоставление речи |
VoiceRecorder | Записывающее устройство для захвата голосовых шаблонов пользователя |
VoiceProfileManager | Управляет хранением и загрузкой WAV-файлов |
AudioSimilarityDL | Расчёт аудиосхожести на основе глубокого обучения с использованием модели Wav2Vec2 |
Зависимости
- TarsosDSP: обработка звука и ввод с микрофона
- DJL (Deep Java Library): фреймворк для вывода глубокого обучения
- PyTorch Engine: среда выполнения модели Wav2Vec2
Хранение голосовых профилей
Голосовые шаблоны хранятся в: .minecraft/config/voice_trigger/*.wav
Формат имени файла: {key_name}.wav
Привязки клавиш
| Клавиша | Функция |
|---|---|
B | Открывает интерфейс привязки голоса |
V | Мониторинг голоса (только когда continuousMonitoring=OFF) |
FAQ
В: Распознавание голоса не работает?
- Проверьте работу микрофона
- Убедитесь, что микрофон включён в настройках звука игры
- Проверьте
logs/latest.logна наличие сообщений об ошибках
В: Низкий процент распознавания?
- Перезапишите более чёткие голосовые шаблоны
- Рекомендуемая длительность записи: 2-3 секунды
- Уменьшите значение
similarityThreshold - Убедитесь, что запись проходит в тихой обстановке
В: Слишком много ложных срабатываний?
- Увеличьте значение
similarityThreshold - Используйте более отличительные голосовые команды
- Повысьте
silenceThreshold, чтобы отфильтровать фоновый шум
Лицензия
Лицензировано под GNU Lesser General Public License v3.0.
Автор
- Gugle - Ведущий разработчик
Благодарности
Частые вопросы
Как установить VoiceTrigger?
Установите NeoForge под свою версию Minecraft, скачайте VoiceTrigger под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть VoiceTrigger?
У VoiceTrigger есть сборки для Minecraft 1.21.1.
Нужен ли VoiceTrigger на сервере?
Ставится только в игру; на сервер ставить не нужно