Fabric мод для Minecraft, добавляющий голосовую озвучку чата (TTS) с пространственным звуком и визуальные облачка сообщений над головами игроков.
- Text-to-Speech — сообщения в чате автоматически озвучиваются
- Пространственный звук — голос идёт из позиции игрока-отправителя, громкость зависит от расстояния
- Несколько TTS-движков — sherpa-onnx (VITS, мультиспикер) и GLaDOS (TeraTTS g2p-vits)
- Облачка чата — текст сообщений отображается над головой игрока с плавным появлением и переносом по словам
- Индикатор набора — анимированные точки
...над головой игрока, когда он печатает в чат - Выбор голоса — каждый игрок может выбрать себе модель и голос, настройки сохраняются на сервере
- Раздача моделей — сервер автоматически отправляет TTS-модели клиентам, у которых их нет
- Экран настроек — переключение TTS, громкость, скорость речи, выбор модели, облачка чата
- Minecraft 1.21.11
- Fabric Loader 0.18.4+
- Fabric API
- Java 21+
- Установите Fabric Loader для Minecraft 1.21.11
- Скачайте Fabric API и поместите в папку
mods/ - Скачайте JAR мода из Releases и поместите в папку
mods/ - Поместите TTS-модели в
config/omnichat/models/<имя_модели>/(файлы.onnx+tokens.txt)
Мод поддерживает два типа моделей:
| Тип | Определение | Формат |
|---|---|---|
| sherpa-onnx VITS | Нет dictionary.txt в папке модели |
.onnx + tokens.txt |
| GLaDOS (TeraTTS) | Есть dictionary.txt в папке модели |
.onnx + config.json + dictionary.txt |
Тип определяется автоматически по наличию файла dictionary.txt.
git clone https://github.com/Shura4eburek/OmniChat.git
cd OmniChat
./gradlew buildСобранный JAR будет в build/libs/.
Настройки мода доступны через меню управления клавишами Minecraft (раздел OmniChat).
Файл конфигурации: config/omnichat/config.json
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
enabled |
boolean | true |
Включить/выключить TTS |
volume |
float | 1.0 |
Громкость озвучки |
speed |
float | 1.0 |
Скорость речи |
modelPath |
string | — | Имя папки модели |
readOwnMessages |
boolean | false |
Озвучивать собственные сообщения |
showChatBubbles |
boolean | true |
Показывать облачка чата |
bubbleTextSpeed |
float | 30.0 |
Скорость появления текста в облачке (символов/сек, 0 = мгновенно) |
All Rights Reserved. См. LICENSE.txt.