Плагин для серверов Майнкрафт, который переводит публичный чат с помощью совместимого с OpenAI API. Каждый игрок выбирает свой язык и видит сообщения на нём, а отправитель и игроки с языком origin получают исходный текст без задержки.
Возможности
- Перевод публичных сообщений отдельно для каждого игрока.
- Определение языка при первом входе по IP-адресу; правила определения можно изменить.
- При наведении на перевод показывается исходное сообщение, а значок 🌐 отмечает настоящий перевод.
- Сообщения не пропадают, если сервис перевода вернул ошибку.
- Журналы текущего сеанса:
origin.txtи файлы<language>.txtс сообщениями на соответствующих языках. - Формат ответа сервиса:
json_schema,json_objectилиnone.
Команды
/lt lang [language]— посмотреть или выбрать язык чата./lt reload— перезагрузить конфиг.
Права
ltranslate.command.lang— выбор языка чата; доступно всем игрокам.ltranslate.command.reload— перезагрузка конфига; по умолчанию доступно операторам.
Настройка
Укажите ключ API в translation.api-key или переменной окружения OPENAI_API_KEY, затем выполните /lt reload. После изменения настроек перезагрузка сразу применяет ключ, модель, адрес API и ограничение одновременных запросов.
Требования
Работает только на Paper; Spigot не поддерживается. Нужна Java 17 или новее и совместимый с OpenAI API конечный адрес Chat Completions.
