Multiple API Support:Choose between 4 translation engines via config.yml:
Google Translate (Free / No API Key)
DeepL API (API Key Needed)
Microsoft Azure Translator (API Key Needed)
OpenAI (API Key Needed)
Asynchronous Execution: All API requests and translations are handled on separate threads, ensuring zero impact on server TPS.
Targeted Translation: The plugin cross-checks the sender's and receiver's languages. API calls are only made if the languages differ, optimizing API usage.
Interactive GUI:
Player Menu: Allows users to select their preferred language or disable incoming translations entirely.
Admin Panel: Allows administrators to globally toggle the translation system, disable specific languages dynamically, and toggle the visibility of language prefix tags.
English (EN)
Türkçe (TR)
Español (ES)
Português (PT)
Русский (RU)
Deutsch (DE)
Français (FR)
Italiano (IT)
中文 (ZH)
日本語 (JA)
العربية (AR)
A player sends a chat message.
The plugin identifies the sender's selected language.
The plugin iterates through all online players. If a receiving player has a different language selected (and translation is enabled), the message is processed through the active translation API.
The receiver gets the translated message formatted with the sender's language tag (e.g., [ES] <Player> Translated Message).
/chatlanguage - Opens the main GUI. (No permission required for the basic menu).
/chatlangplusinfo - Displays current plugin version and configured API details. (Requires: chatlangplus.admin or OP)
/chatlangplusreload - Reloads the plugin configuration and data files. (Requires: chatlangplus.admin or OP)
- Google Translate (Free): This engine does not require an API key and is completely free to use. However, because it relies on public endpoints, it may occasionally provide less accurate translations and is subject to strict rate-limiting.
- Premium Engines (Recommended): For medium to large servers, or if you simply want the highest translation accuracy, we strongly recommend using DeepL, Azure, or OpenAI. Supplying a valid API key for these engines ensures lightning-fast, highly accurate, and uninterrupted translations without the risk of rate-limit drops.
- All rights to ChatLangPlus belong exclusively to Yukasu.
- By downloading or purchasing this resource, you agree not to redistribute, resell, leak, or share this plugin in any form.
- Decompiling, modifying the obfuscated code, or claiming this resource as your own work is strictly prohibited.
- This plugin is provided "as is". No refunds will be granted once the plugin is downloaded.
