File Details
RPGLeveling-0.3.5.jar
- R
- May 24, 2026
- 13.51 MB
- 2.9K
- Early Access
File Name
RPGLeveling-0.3.5.jar
Supported Versions
- Early Access
[0.3.5] — 2026-05-24
Mod version: 0.3.5 · Game version: Hytale 2026.03.26-89796e57b
✨ Added
- Per-player language — Every player can now pick their own language in the Settings → Language tab of the Stats GUI. The HUD, notifications, level-up titles, zone warnings, kill messages and
/lvl infoall switch to the chosen language right away. The choice is saved on the player and persists across sessions. - Server default language — Server admins can set the default language new players see in
mods/Zuxaw_RPGLeveling/RPGLevelingConfig.jsonvia the newDefaultLanguagefield (defaultenglish). It is also used for server-wide messages with no specific recipient. - Drop-in translations — Translation files now live in
mods/Zuxaw_RPGLeveling/languages/, one file per language namedMessagesLanguageMapping_<language>.json(e.g.MessagesLanguageMapping_french.json). Drop a file in the folder, restart the server (or run/lvl reload), and the language appears in the in-game picker. Each file declares its own display name, so adding a language is purely "drop the file in". - Automatic translation upgrades — When the plugin adds new messages in an update, missing keys are added to your translation files with the English text so your GUI never shows raw keys. Your existing translations are kept untouched.
- Legacy translation file migration — If you previously used
MessagesLanguageMapping.json(single file), it is moved automatically to the newlanguages/folder on first start after upgrade. If that old file was not English, rename it to the correct suffix (for exampleMessagesLanguageMapping_french.json) and set the language display name inside the file, otherwise it will appear as English in the picker. - Public API — player language — Other mods can set a player’s RPG Leveling UI language using the same codes as files in
languages/(for exampleenglish). They can target someone by account id or by character name (online player first, otherwise an offline profile file when one exists). Clearing the choice falls back to the serverDefaultLanguageinRPGLevelingConfig.json. After you add new language files,/lvl reloadpicks them up.
🔄 Changed
- Performance (high player count) — Reduced world-thread overhead by removing repeated per-tick ECS holder allocations in hot player systems and optimizing HUD tick polling, which improves stability when many players are connected.
🐛 Fixed
- Rare on-kill passive crash — Fixed a rare severe server error that could happen when multiple on-kill passive buffs triggered at the same time. Those buffs are now handled safely so the world no longer stops from this case.