Мод для Майнкрафт на Fabric, который переводит сообщения игрового чата и надписи на табличках. Перевод можно запускать вручную или автоматически, а результат выводить отдельной строкой либо вместо исходного текста.

Возможности
- Добавляет к сообщениям чата кнопку перевода; её подпись можно изменить или скрыть.
- Переводит выбранные сообщения по нажатию кнопки или весь чат в автоматическом режиме.
- Переводит текст на обычных и висячих табличках: посмотрите на табличку и нажмите
G. - Работает только на клиенте: устанавливать мод на сервер не нужно.

Как пользоваться
- Откройте настройки клавишей
F8или командой/chatglot config. - Чтобы перевести сообщение по его идентификатору, используйте
/chatglot translate <id>. - В настройках выберите язык перевода и сервис-переводчик. По умолчанию язык берётся из выбранного языка Майнкрафт.
Поддерживаются сервисы default, gas, deepl, google, openai, gemini, anthropic, azure, codex и локальный translategemma_local. Для большинства вариантов нужен собственный ключ API или адрес веб-приложения; при использовании облачных сервисов текст чата отправляется выбранному сервису. Вариант translategemma_local работает через локальный сервер на компьютере.
Настройки
Файл настроек находится по пути config/chatglot/chatglot.json. Основные параметры:
enabled— включение мода;autoTranslateEnabled— автоматический перевод;targetLanguage— целевой язык;provider— сервис перевода;overwriteOriginalWithTranslation— заменять исходное сообщение переводом;appendTranslateButtonиtranslateButtonLabel— показ и подпись кнопки;showTranslationPrefix— префикс у переведённого сообщения;requestTimeoutSeconds— время ожидания ответа;maxConcurrentTranslations— число одновременных запросов.
Локальный переводчик translategemma_local доступен только в Windows. Он скачивает llama.cpp и модель TranslateGemma, после чего обрабатывает запросы через localhost; пути к среде и модели можно изменить в меню настроек.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Cloth Config для внутриигрового меню настроек. ModMenu поддерживается для удобного доступа к настройкам.
