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.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

Ko-fi Discord

✨ 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_<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 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.
  • Public API — player language — Other mods can set a player’s RPG Leveling UI language using the same codes as files in languages/ (for example english). 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 server DefaultLanguage in RPGLevelingConfig.json. After you add new language files, /lvl reload picks 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.