AutoLang - Automatic Chat Translation
Core Features
- Intelligent Detection – Detects player language automatically
- Real-time Translation – Bi-directional, async translations with caching
- Seamless Integration – Works with chat plugins, respects client language (Paper only)
- Player Friendly – Opt-out option, formatting preserved
Installation
- Download the latest JAR
- Place it in your plugins/ folder
- Start your server to generate config
- Edit plugins/AutoLang/config.yml to your needs
- Restart or reload server
Commands
- /lang – Show your current language
- /lang set <code> – Set your language
- /lang list – List available languages
- /lang reload – Reload config
- /lang health – Check translation server
Permissions
- autolang.use – Use language commands (default: true)
- autolang.admin – Admin commands (default: op)
- autolang.bypass – See untranslated chat
Language Support
Supports 100+ languages (via LibreTranslate).
Common codes: en (English), es (Spanish), fr (French), de (German), ru (Russian), zh (Chinese), ja (Japanese).
Troubleshooting
- Connection Issues – Set `allow-remote: true` for remote servers, use `insecure-tls: true` if needed
- Detection Issues – Try heuristic detector if Lingua is too heavy
- Performance – Adjust `max-translation-threads`, enable caching, or self-host LibreTranslate
Requirements
- Java 21+
- Paper/Spigot 1.21+
- (Optional) Self-hosted LibreTranslate server
Support
Bugs or suggestions? Report them on
Discord.