In-game translation for chat messages.
Modrinth | CurseForge
mods folder./livetranslator on (This will set up the environment for the translator, download the translation model (~470 MB), and turn on the translator.)@de Good morning![de] <Player> Good morning!Guten Morgen!<Player> Guten Morgen!Configuration file created at: config/livetranslator/livetranslator.yaml
You can configure:
Changes require restarting Minecraft.
LiveTranslator uses local translation, meaning translations run directly on your computer instead of being sent to an online service.
| Mode | Cost | Considerations |
|---|---|---|
| Local (LiveTranslator) | Free | Requires a ~470 MB model and uses your CPU and RAM |
| Cloud (e.g. Google Translate, DeepL, OpenAI) | Free (rate-limited) or paid | Usage limits apply unless you pay |
LiveTranslator behaves differently depending on where it is installed.
| Installed on | Behavior |
|---|---|
| Client only | Translations are handled locally for that player. Incoming and outgoing chat messages can be translated without requiring the mod on the server. |
| Server only | Players can register their preferred language and enable translation for themselves. The server then translates all chat messages into each player’s selected language. |
| Client + Server | Supported. Client-side and server-side translation operate independently. Players may use either the client translator or the server translator. (Enabling both will result in duplicate translations.) |
/livetranslator # Displays the current status of the translator.
/ltc # Alias for /livetranslator (as in livetranslator client)
/ltc on # Turns the translator on
/ltc off # Turns the translator off
/ltc incomingTranslation # Show incoming translation status
/ltc incomingTranslation on # Enable incoming translation
/ltc incomingTranslation off # Disable incoming translation
/ltc incomingTranslation setLanguage <lang> # Set target language (e.g., en, es)
/ltc outgoingTranslation # Show outgoing translation status
/ltc outgoingTranslation on # Enable outgoing translation
/ltc outgoingTranslation off # Disable outgoing translation
/ltc outgoingTranslation setLanguage <lang> # Set target language
/ltc outgoingTranslation useIncomingTranslationLanguageAsSource on # Use incoming language as source
/ltc outgoingTranslation useIncomingTranslationLanguageAsSource off # Auto-detect source language
/ltc outgoingTranslation shortcut on|off # Example, type "@de Good monring!" -> gets translated to German
/ltc model # Shows you the available models, the current model is blue
/ltc model switch <model> # Switch to another model (currently there is only 1 model)
/livetranslatorserver # Shows translator status, and player-specific settings
/lts # alias for /livetranslatorserver
/lts translator # Shows translator status
/lts translator on # Turns on the translator (Admin only)
/lts translator off # Turns off the translator (Admin only)
/lts language # Shows the player's language
/lts language <lang> # Sets the target language for the player
/lts enable # Enables translations for the player
/lts disable # Disabled translations for the player
LiveTranslator uses a quantized m2m100_418M model (int8) developed by facebook.
This mod is provided "as-is" without any warranty of any kind.
By using this mod, you agree that the author(s) are not responsible for any damages, data loss, misuse, or unintended consequences that may arise from its use.
This project is not affiliated with Mojang, Microsoft, or Meta AI.
