Skip to main content

Changelog

All notable changes to the RPG Leveling plugin. Format based on Keep a Changelog.

[0.1.9] β€” 2026-01-24

πŸ“– Documentation

  • Full documentation live β€” We now have docs to help with config issues and give you maximum detail on the mod. Before asking a question (in comments or on Discord): please read the docs first. 90% of the time the answer is already there. I’m alone answering everyone, and it’s tough when people don’t take the time to read the basics β€” so check the docs, it’ll save us both time. πŸ’™

πŸ› Fixed

  • 🧩 /lvl gui crash β€” Fixed the /lvl gui command crash caused by Hytale’s latest update. This should also fix the /lvl gui crash for some of you who had it even before the Hytale update.

πŸ”œ What’s next

  • v0.2.0 in progress β€” A massive rework of the mod is on the way. I’ve been working on it for several days and hope you’ll like it. Should arrive soon.

[0.1.8] β€” 2026-01-21

πŸ› Fixed

  • 🧩 HUD/GUI compatibility β€” Opening /lvl gui no longer hides then re-shows the Level HUD. Toggling the HUD caused full HUD re-renders (including other HUD mods) and could crash/disconnect some users.

⚑ Performance

  • 🐲 Monster kills / combat β€” Reduced lag when mobs die by simplifying the kill-handling flow and removing heavy/spammy debug output during fights.
  • πŸ† Leaderboard β€” Opening the leaderboard is much smoother thanks to caching + background refresh; also updates instantly after admin /lvl setlevel.
  • πŸͺ“ Mining & woodcutting β€” Improved block-hit performance by avoiding repeated expensive lookups on every hit.
  • 🧩 HUD β€” Reduced unnecessary HUD work with smart updating + throttling to keep things stable on busy servers.
  • πŸ“ Logging β€” Removed non-essential / laggy logs and enforced using DebugLogger everywhere.

[0.1.7] β€” 2026-01-20

πŸ”„ Changed

  • 🎯 Complete HUD Management Rework β€” Completely redesigned HUD system architecture for maximum compatibility.
  • βš”οΈ Damage stat balance (low-damage weapons) β€” Rebalanced Damage stat scaling to be fairer for low base-damage weapons (e.g. daggers) while keeping high-damage weapons in check (hybrid scaling instead of pure % scaling).

✨ Added

  • 🧭 Wayfinder Compatibility β€” Full compatibility with Wayfinder mod by Alexr03.
    • ⚠️ Important: Wayfinder and EyeSpy are NOT compatible with each other.

⚠️ Other

  • ⚠️ Performance Warning β€” EyeSpy can cause performance issues on servers with multiple HUD mods installed. EyeSpy forces all HUD mods/plugins to re-render, which can lead to significant lag on busy servers. They are working on it.

⚑ Performance

  • πŸ–₯️ Server-side performance improvements β€” Massive optimizations to reduce lag spikes during combat and on busy servers.
  • πŸš€ HUD Performance Improvements β€” Massive performance optimizations for HUD system (credit to Alexr03, creator of Wayfinder).

πŸ’‘ Developer Notes

  • Thanks to Alexr03 (creator of Wayfinder) for the inspiration and insights that led to the HUD performance improvements.

[0.1.6] β€” 2026-01-20

πŸ”„ Changed

  • πŸ“Š BaseXP default β€” Changed default from 10.0 to 3 for more balanced XP gain from mob kills.
  • βš”οΈ Damage stat β€” Replaced flat damage bonus with a multiplicative formula to be less cheated.
  • πŸ›‘οΈ Defense stat β€” Replaced flat reduction with percentage-based, diminishing returns (e.g. 50 pts, 1.0 β†’ ~40% reduction; always at least 20% of damage gets through).
  • πŸ“ˆ StatPointsPerLevel default β€” Changed default from 5 to 3 stat points per level up.

πŸ› Fixed

  • πŸ† Leaderboard β€” Leaderboard was showing and sorting by XP on the current level only (e.g. 200/450). It now shows and sorts by total XP earned since the beginning (cumulative).
  • πŸ“œ AddXP command β€” /lvl addxp <player> <xp> was crashing with Assert not in thread!.

✨ Added

  • πŸ’€ Death Penalty System β€” New configurable feature that resets player level to 1 upon death.
    • Disabled by default β€” Set ResetLevelOnDeath: true in config to enable.
    • When enabled, players who die will: level reset to 1, lose all XP, have all stat allocations cleared, available stat points reset to 0.
    • Prominent death notification shown when reset occurs.
    • Configuration: "ResetLevelOnDeath": false is added automatically to RPGLevelingConfig.json on next plugin load.

πŸ’¬ How to Enable Death Penalty

  1. Open mods/RPGLeveling/RPGLevelingConfig.json
  2. Find "ResetLevelOnDeath" (added automatically if missing)
  3. Change false to true
  4. Restart the server or reload the plugin

[0.1.5] β€” 2026-01-19

✨ Added

  • 🌍 Translation Support β€” The plugin now supports multiple languages! Server messages, notifications, and GUI elements can be translated.
    • Fully customizable via messages.json at mods/RPGLeveling/messages.json
    • Easy to create and share community translations
    • English included by default
    • Translation file is automatically generated on first server start
    • See Translation for the full guide

πŸ’¬ Community Note

Don’t worry if you’re one of those people who break into a cold sweat at the mere thought of speaking English β€” now you can panic in your native language instead! πŸ˜…

[0.1.4] β€” 2026-01-19

✨ Added

  • πŸ† Leaderboard System β€” New leaderboard page in the GUI showing all players (including offline) ranked by level and XP.
    • Top 100 players with rank, username, level, and XP
    • Highlights your own position
    • Special colors for top 3 (Gold, Silver, Bronze)
  • 🎨 Navigation System β€” Completely redesigned GUI with modern sidebar navigation.
    • Sidebar with β€œStats Management” and β€œLeaderboard” tabs
    • Active tab highlighting, smooth tab switching
  • πŸ› Debug Configuration β€” New Debug config option.
    • Debug: false (default) β€” clean console, no GUI/leaderboard spam
    • Debug: true β€” detailed debug logging for troubleshooting
    • Automatically added to existing config on server restart

πŸ› Fixed

  • πŸ“ Console Spam β€” Fixed excessive logging from GUI and leaderboard. All debug logs now respect the Debug config.
  • πŸ‘οΈ HUD Visibility β€” Level progress HUD no longer stays visible when opening Stats GUI; HUD hides/shows correctly with improved state management.

[0.1.3] β€” 2026-01-18

πŸ› Fixed

  • πŸ›‘οΈ Defense stat β€” Defense could reduce damage to 0 at high points. Now caps at 80% reduction; at least 20% of damage always gets through.
  • βš”οΈ Damage stat β€” DamageStatValuePerPoint and DefenseStatValuePerPoint now load correctly from config at startup (workaround for Hytale Config). Default for both: 1.

πŸ”„ Changed

  • πŸ“‹ BlacklistedStats default β€” No stats blacklisted by default. Default is "" instead of "StaminaRegenDelay".
  • πŸ›‘οΈ DefenseStatValuePerPoint default β€” Raised from 0.5 to 1.
  • βš™οΈ Default config β€” Full default RPGLevelingConfig.json documented in MODINFO (Configuration section).

[0.1.2] β€” 2026-01-17

πŸ› Fixed

  • βš™οΈ MaxStatPoints Params β€” Max stat point configuration now works correctly. All limits are properly applied and enforced.
  • πŸ”« Ammo Stat β€” Fixed ammo stat functionality; players can properly allocate points to increase ammo capacity.

πŸ”„ Changed

  • ⚑ Stamina System Rework β€” Replaced StaminaRegenDelay with two stats:
    • StaminaRegenSpeed β€” How fast stamina regenerates
    • StaminaConsumption β€” How much stamina is consumed during activities
  • 🌍 Exploration Balance β€” New stamina stats make exploration more engaging and balanced.
  • πŸ“ BlacklistedStats Configuration β€” Fully modifiable in config; admins can customize which stats are hidden.
  • βš™οΈ Default Configuration Values β€” Updated: MaxStatPointsAmmo 50β†’4, new MaxStatPointsStaminaRegenSpeed 50, MaxStatPointsStaminaConsumption 50, BlacklistedStats β†’ β€œStaminaRegenDelay” only.

πŸ—‘οΈ Removed

  • ✨ MagicCharges Stat β€” Removed for now due to bugs. May return in a future update.

[0.1.1] β€” 2026-01-17

πŸ› Fixed

  • πŸͺ΅ Woodcutting/Mining Stat Separation β€” Woodcutting no longer affected mining blocks and vice versa. Mining and woodcutting are now properly separated.
  • βš–οΈ Damage Calculation Formula β€” Reworked from flat addition to percentage-based multiplier: damage = baseDamage * (1.0 + statLevel * statValuePerPoint / 25).
  • πŸ“Š Stat Scaling Balance β€” Adjusted so blocks don’t break too easily at low levels; level 50 with 50 woodcutting can break trees in 1–2 hits.
  • πŸ”’ Zero Stats Handling β€” Zero points in a stat has no negative effect; base performance without penalties.

πŸ”„ Changed

  • πŸ“ Mining/Woodcutting Calculation β€” Switched to percentage-based multipliers instead of flat damage addition.

[0.1.0] β€” 2026-01-17

✨ Added

  • βš”οΈ Damage Skill β€” Increases damage dealt to NPCs.
  • πŸ›‘οΈ Defense Skill β€” Reduces damage taken from NPCs/entities.
  • πŸͺ¨ Mining Skill β€” Increases damage to stone and ore blocks; mine faster.
  • πŸͺ΅ Woodcutting Skill β€” Increases damage to wood blocks; chop trees faster.
  • βš™οΈ Maximum Stat Points Configuration β€” Per-stat limits (MaxStatPointsHealth, Stamina, Mana, Ammo, Oxygen, StaminaRegenDelay, MagicCharges, Immunity, Damage, Mining, Woodcutting, Defense). Default: 50 per stat.
  • 🚫 BlacklistedStats Configuration β€” BlacklistedStats option (comma-separated) to blacklist specific stats. Default: Ammo, Immunity, MagicCharges, StaminaRegenDelay.

πŸ”„ Changed

  • ⚑ HUD Performance Optimization β€” LevelProgress HUD reworked to use Hytale’s native CustomUIHud; better performance and stability.
  • 🎨 UI Assets Rework β€” All UI assets updated for improved visuals and consistency.

πŸ› Fixed

  • πŸ“ Log Error Fix β€” Fixed spam log errors on server start when players didn’t have levelup data yet; proper initialization for new players.

[0.0.3] β€” 2026-01-16

πŸ› Fixed

  • 🚨 Critical HUD crash fix β€” Fixed critical HUD crashes with incremental updates, removed immediate updates, added proper change detection.

✨ Added

  • πŸ‘οΈ EnableHUD configuration option β€” Admins can disable the HUD display if desired.

πŸ”„ Changed

  • ⚑ Optimized HUD updates β€” HUD updates only when data actually changes; fewer unnecessary updates, better performance.

[0.0.2] β€” 2026-01-16

πŸ”„ Changed

  • 🎨 HUD Reorganization β€” Level progress bar moved to center of screen, just above life and stamina bars for better visibility.
  • ⌨️ Command Prefix Rebranding β€” Rebranded from rpglvl to lvl for a shorter, cleaner command.

πŸ› Fixed

  • 🟫 Dirt Block Recipe Bug β€” Removed unintended dirt block crafting recipe (10 dirt β†’ 1 dirt in pocket crafting).
  • 🧩 CustomUI HUD Crashes β€” Fixed β€œCustomUI HUD” crashes during gameplay.
  • πŸ“Š XP Progress Display Bug β€” Fixed HUD stuck at 0% XP progress; now shows actual XP percentage.

πŸ“Œ Notes

  • 🧩 MultipleHUD Requirement β€” When using other HUD mods, install MultipleHUD; otherwise the level progress HUD won’t be visible.

[0.0.1] β€” Initial Release

✨ Added

  • πŸŽ‰ Initial release of the RPG Leveling plugin
  • πŸ“ˆ Basic leveling system
  • πŸ‘οΈ HUD display for level and XP progress
  • βš™οΈ Configuration system