plugins/hChat/lang/. The plugin ships lang_en.yml and supports any number of additional files.
Change the server language
Setgeneral.lang in config.yml:
/hchat reload.
Per-player language
Each player can override their own language with:plugins/hChat/storage/player-lang.yml. At runtime, messages are looked up in the per-player file first and fall back to the server-wide lang setting when the key is missing.
Add a new language
- Copy
lang_en.ymltolang_fr.yml. - Translate the values.
- Run
/hchat reload. - Players can switch with
/hchat lang fr.
Example translation
Formatting modes
Messages support legacy& codes, &#RRGGBB hex, and MiniMessage tags depending on the configured format-mode.