Languages
ArenaPvP supports full internationalization (i18n). All player-facing messages — chat messages, HUD text, UI labels — are loaded from language files.
Available Languages
| Code | Language |
|---|---|
en | English |
es | Spanish |
Set the language in config.json:
{
"Language": "en"
}
Language Files
Language files are located in mods/Arenapvp/lang/:
lang/
en.json ← English translations
es.json ← Spanish translations
Each file contains all translatable strings organized by category. Changes to language files take effect after running /arena reload.
Message Categories
The language files cover all message types in the plugin:
| Category | Examples |
|---|---|
| Commands | Help messages, usage hints, error messages |
| Queue | Joining queue, leaving queue, match found |
| Arena | Match starting, player killed, match result |
| TCTO | Orb picked up, orb captured, orb dropped |
| Groups | Invitations, join/leave, kick, disband |
| Kit | Kit selection, kit created, kit applied |
| Leaderboard | Ranking display, stat labels |
| UI | Button labels, titles, descriptions |
| HyTv | Spectator messages, match list labels |
| Preferences | Confirmation toggle messages |
Hot Reload
After editing a language file, apply changes without restarting:
/arena reload
This reloads both config.json and the active language file.