Chatglot - Chat Translation

Chatglot - Chat Translation

Translate Minecraft chat messages in real time with multiple providers and optional auto-translate.

by
943 Downloads
fabricsocialutility
Rent Server with this Mod

Screenshots

Auto Translate
Translate

About this Mod

Chatglot

Chat translation examples
Chatglot is a Fabric client-side mod that translates Minecraft chat messages on the fly.
A translate button ( by default) is added to each chat message. Click it, or let auto-translate handle it, and the translated result is shown in chat either as a new line or by replacing the original message.

Client-side only. No server installation is required.


Features

  • Translate button appended to every chat message (configurable label)
  • Click-to-translate or automatic translation
  • Result shown as a new line or replaces the original chat message
  • Open the settings screen with F8 or /chatglot config
  • Translate a specific message with /chatglot translate <id>
    Config GUI

Translation Providers

Chatglot supports multiple translation backends. Switch between them in the settings screen.

Provider Requires
default Nothing. Uses an author-operated free GAS endpoint. Rate-limited, and auto-translate is unavailable.
gas Your own Google Apps Script web app URL
deepl DeepL API key
google Google Cloud Translation API key
openai OpenAI API key
gemini Gemini API key
anthropic Anthropic API key
azure Azure Translator API key + region
codex Browser OAuth (one-time, token stored locally)
translategemma_local Windows only. Downloads llama.cpp + a TranslateGemma GGUF model, then runs a local backend over localhost

Recommended Providers

  • GAS: Good if you want a free setup with your own Google account. Google Apps Script documents up to 5,000 Translate calls per day for consumer accounts, though quotas can change. See Apps Script quotas.
  • Codex: Recommended if you already subscribe to ChatGPT. OpenAI states that Codex is included with ChatGPT Plus, Pro, Business, Edu, and Enterprise plans, with plan-based limits. See Using Codex with your ChatGPT plan.
  • Azure: A good option if you want an official API with a free tier. Azure Translator F0 includes 2 million characters free per month according to Microsoft's pricing page. See Azure Translator pricing.
  • TranslateGemma: A strong option if your PC has enough headroom for local inference. After setup, it runs locally over localhost, can be fast, and does not require a paid API for each request. It does require downloading the llama.cpp runtime and a TranslateGemma GGUF model.

Requirements


Configuration

The config file is located at config/chatglot/chatglot.json.

Key settings:

  • enabled — Enable or disable the mod entirely
  • autoTranslateEnabled — Toggle automatic translation
  • targetLanguage — e.g. JA, EN, EN-US, ZH-HANS (defaults to your Minecraft language)
  • provider — Choose your translation backend
  • overwriteOriginalWithTranslation — Replace original message instead of adding a new line
  • appendTranslateButton — Show or hide the button
  • translateButtonLabel — Customize the button label
  • showTranslationPrefix — Show or hide the translated-message prefix
  • requestTimeoutSeconds — Network timeout (5-240 seconds)
  • maxConcurrentTranslations — Max parallel translation requests (1-16)
  • useSharedAppDataSettings — Share API keys, model settings, and local backend settings through %LOCALAPPDATA%

TranslateGemma Local Backend

translategemma_local is a Windows-only local translation option. It does not run inference inside the Minecraft JVM. Instead, it uses a separate local backend process over 127.0.0.1 / localhost.

When you use the TranslateGemma setup buttons in the config screen, Chatglot:

  • Downloads a prebuilt llama.cpp Windows runtime
  • Downloads a TranslateGemma GGUF model file
  • Starts llama-server.exe locally and sends translation requests to that local server

The default model is mradermacher/translategemma-4b-it-GGUF using translategemma-4b-it.Q4_K_M.gguf.

By default, Chatglot stores the local backend runtime, model, logs, and state inside:

  • config/chatglot/local-backend/ when shared AppData settings are disabled
  • %LOCALAPPDATA%/ChatglotLocal/ when shared AppData settings are enabled

You can also override the runtime path, model path, download URL, or shared directory from the config screen.


Shared Settings Storage

If useSharedAppDataSettings is enabled, Chatglot stores shared settings in %LOCALAPPDATA% so multiple launch profiles can reuse them.

This may include:

  • API keys for supported translation providers
  • Codex token file location and related model settings
  • TranslateGemma local backend settings such as runtime path, model path, port, and shared directory

Shared settings are stored locally on your PC. They are not uploaded anywhere just because this option is enabled.


Privacy Notice — External Data Transmission

This mod sends chat text to external translation services. The destination depends on the provider you select.


Source & License

Source code: GitHub — yoima-jp/Chatglot
License: MIT

Available Versions

Chatglot - Chat Translation 26.05.28-mc26.1.2release
MC 26.1, 26.1.1, 26.1.2fabric
May 28, 2026
Chatglot - Chat Translation 26.04.09-mc26.1.2release
MC 26.1, 26.1.1, 26.1.2fabric
April 9, 2026
Chatglot - Chat Translation 26.04.03-mc26.1release
MC 26.1, 26.1.1fabric
April 3, 2026
Chatglot - Chat Translation 26.03.29-mc26.1release
MC 26.1fabric
March 29, 2026
Chatglot - Chat Translation 26.03.26-mc1.21.11release
MC 1.21.11fabric
March 26, 2026

How to Install Chatglot - Chat Translation on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).

3

Install Mod

Open the mod browser in the dashboard and search for "Chatglot - Chat Translation". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

26.1.2, 26.1.1, 26.1 (+2 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Chatglot - Chat Translation server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.

Is Chatglot - Chat Translation compatible with fabric?

Chatglot - Chat Translation officially supports fabric for Minecraft 26.1.2, 26.1.1, 26.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Chatglot - Chat Translation – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Chatglot - Chat Translation consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Chatglot - Chat Translation with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Unsupported

Supported Versions

26.1.226.1.126.11.21.111.21.4