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

Multi-LangTTS-MC

Добавляет в чат Minecraft многозвучный синтез речи (TTS) в реальном времени с использованием Google Translate и ElevenLabs, с асинхронной обработкой и без влияния на производительность.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
246
Подписчиков на Modrinth
3
версии
3
Обновлён
12 мая 202612 мая
Опубликован
в 2026
TTS Voice Provider Settings — Configuration for selecting translation provider, enabling language codes, and controlling multilingual TTS behavior. · свайп

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

Работает на Fabric
Для Minecraft 1.21.10–1.21.11
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.2.6.1-build-1339 от 12 мая 2026
Нужен Cloth Config API
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

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

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

Multi LangTTS MC

Многоязычный мод Text-to-Speech для Minecraft

📋 Обзор

Multi LangTTS MC — это клиентский мод, который обеспечивает синтез речи (TTS) в реальном времени на нескольких языках для внутриигрового чата. Созданный для доступности, погружения и многоязычных серверных окружений, мод перехватывает сообщения чата, обрабатывает их асинхронно и преобразует в высококачественную речь с помощью настраиваемых внешних провайдеров — и всё это без влияния на производительность игры.

✨ Основные возможности

🔊 Движок Text-to-Speech

  • Поддержка двух провайдеров:

    • Google Translate TTS (бесплатно, 100+ языков)
    • ElevenLabs API (премиум, выразительные голоса, 29+ языков)
  • Неблокирующая архитектура: весь синтез, сетевые запросы и декодирование аудио выполняются в выделенных фоновых потоках.
  • Кэширование аудио: снижает количество повторных API-запросов и задержку для повторяющихся фраз.
  • Проверка MP3: строгая проверка байтовой сигнатуры отфильтровывает повреждённые или ошибочные ответы.
  • Ограничение частоты: настраиваемый минимальный интервал между запросами синтеза предотвращает переполнение очереди.

💬 Обработка чата

  • Синтез в реальном времени: автоматически преобразует сообщения игроков, серверные объявления и системные уведомления в озвученное аудио.
  • Умная фильтрация спама: настраиваемые пороги кулдауна предотвращают чрезмерное воспроизведение повторяющихся сообщений.
  • Очистка текста: удаляет коды форматирования Minecraft (§, &), обрабатывает двунаправленные маркеры и применяет RTL-форматирование для арабской письменности.
  • Обработка имён игроков: опциональные метки говорящего с учётом языка (например, «يقول» для арабского, «says» для английского).

🗂️ Система логирования чата

  • Ежедневные ротируемые логи: текстовые логи хранятся в logs/multilangtts-mc/chat-YYYY-MM-DD.txt.
  • Внутриигровой просмотрщик: прокручиваемый интерфейс с повторным воспроизведением каждого сообщения через TTS.
  • Функция экспорта: экспорт логов сессии по указанным путям.
  • Асинхронный ввод-вывод: неблокирующая запись файлов предотвращает подтормаживание геймплея.

⚙️ Конфигурация и интерфейс

  • Интеграция с ModMenu: полный интерфейс настроек, доступный через ModMenu или горячую клавишу.
  • Бэкенд Cloth Config: перезагрузка конфигурации на лету без перезапуска игры.
  • Настройки для каждого провайдера:

    • Google: выбор языкового кода
    • ElevenLabs: API-ключ, Voice ID, Model ID, Stability, Similarity Boost, Style Exaggeration, Speed
  • Тестовый набор: ввод произвольной фразы с проверкой воспроизведения в один клик.

⌨️ Горячие клавиши

ДействиеКлавиша по умолчаниюКатегория
Переключить TTSBMulti LangTTS MC
Открыть просмотрщик логов чатаVMulti LangTTS MC

Полностью настраивается через меню управления Minecraft

Поддерживаемые локали (таблица Markdown)

Код локалиЯзыкРегион
af_zaАфрикаансЮАР
ar_saАрабскийСаудовская Аравия
bg_bgБолгарскийБолгария
cs_czЧешскийЧехия
cy_gbВаллийскийВеликобритания
da_dkДатскийДания
de_deНемецкийГермания
de_atНемецкийАвстрия
de_chНемецкийШвейцария
el_grГреческийГреция
en_usАнглийскийСША
en_gbАнглийскийВеликобритания
es_esИспанскийИспания
es_mxИспанскийМексика
es_arИспанскийАргентина
es_clИспанскийЧили
es_ecИспанскийЭквадор
es_uyИспанскийУругвай
es_veИспанскийВенесуэла
et_eeЭстонскийЭстония
eu_esБаскскийИспания
fa_irПерсидскийИран
fi_fiФинскийФинляндия
fil_phФилиппинскийФилиппины
fr_frФранцузскийФранция
fr_caФранцузскийКанада
ga_ieИрландскийИрландия
gl_esГалисийскийИспания
hi_inХиндиИндия
hr_hrХорватскийХорватия
hu_huВенгерскийВенгрия
id_idИндонезийскийИндонезия
is_isИсландскийИсландия
it_itИтальянскийИталия
ja_jpЯпонскийЯпония
ko_krКорейскийЮжная Корея
lb_luЛюксембургскийЛюксембург
lt_ltЛитовскийЛитва
lv_lvЛатышскийЛатвия
mk_mkМакедонскийСеверная Македония
mt_mtМальтийскийМальта
nl_nlНидерландскийНидерланды
nl_beНидерландскийБельгия
no_noНорвежскийНорвегия
pl_plПольскийПольша
pt_ptПортугальскийПортугалия
pt_brПортугальскийБразилия
ro_roРумынскийРумыния
ru_ruРусскийРоссия
sk_skСловацкийСловакия
sl_siСловенскийСловения
sv_seШведскийШвеция
sw_keСуахилиКения
th_thТайскийТаиланд
tr_trТурецкийТурция
uk_uaУкраинскийУкраина
vi_vnВьетнамскийВьетнам
zh_cnКитайский (упрощённый)Китай
zh_twКитайский (традиционный)Тайвань

Покрытие языков TTS

ПровайдерЯзыкиПримечания
Google Translate TTS100+Настраивается через языковой код; по умолчанию: ar
ElevenLabs29+Через модель eleven_multilingual_v2; требуется API-ключ


👥 Участники

УчастникРоль
mgvВедущая разработка, архитектура, ключевые системы
DFD3Соразработка, тестирование, интеграция


⚠️ Важные примечания

  • API-ключ ElevenLabs: необходим для премиум-синтеза голоса. Получить можно на https://elevenlabs.io API-ключ хранится локально в конфигурационных файлах Minecraft на устройстве пользователя Он используется только для доступа к сервисам Text-to-Speech (TTS) и не передаётся модом наружу Рекомендуемая настройка: https://elevenlabs.io/app/developers/api-keys > Create Key > установите Access в Text to Speech Избегайте использования API-ключей с полным доступом для лучшей безопасности
  • Ограничения частоты Google TTS: публичный эндпоинт подвержен недокументированному троттлингу.
  • Обработка арабского текста: автоматическое RTL-встраивание через Unicode bidi-маркеры; удаляется в логах для читаемости.
  • Воспроизведение аудио: блокировка только в рабочем потоке — никогда не влияет на основной игровой цикл.

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

Как установить Multi-LangTTS-MC?

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

Для каких версий Minecraft есть Multi-LangTTS-MC?

У Multi-LangTTS-MC есть сборки для Minecraft 1.21.10–1.21.11.

Нужен ли Multi-LangTTS-MC на сервере?

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

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

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