promotional bannermobile promotional banner

RPG Leveling And Stats/Skills

RPG Leveling turns Hytale into a true RPG with XP, levels, zones, scaling difficulty, and stat progression. Easy–Extreme modes; spend points on Damage, Defense, Health, Stamina. 0.3.0: classes and 18 passives (LifeSteal, Impact…). HUD, GUI, leaderboard.

File Details

RPGLeveling-0.3.5-beta-1.jar

  • B
  • May 8, 2026
  • 13.50 MB
  • 170
  • Early Access

File Name

RPGLeveling-0.3.5.jar

Supported Versions

  • Early Access

## [0.3.5] — 2026-05-08 **Mod version:** 0.3.5-beta-1 · **Game version:** Hytale 2026.03.26-89796e57b [![Ko-fi](https://img.shields.io/badge/Ko--fi-FF5E5B?style=flat-square&logo=ko-fi&logoColor=white)](https://ko-fi.com/zuxaw) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=flat-square&logo=discord&logoColor=white)](https://discord.gg/nGDQbjMtxY) ### ✨ 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 info` all 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.json` via the new **`DefaultLanguage`** field (default **`english`**). 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 named **`MessagesLanguageMapping_.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 new `languages/` folder on first start after upgrade. If that old file was not English, rename it to the correct suffix (for example `MessagesLanguageMapping_french.json`) and set the language display name inside the file, otherwise it will appear as English in the picker. ### 🔄 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.