Overview
Turn Hytale into a real RPG. RPG Leveling adds experience, levels, zones, difficulty scaling, and stat-based progression so every fight and every zone feels meaningful. 0.3.8 targets Hytale 0.5.4:BlacklistedXPBlocks in RPGLevelingConfig.json, faster level progress HUD for 100+ players, level nameplate console spam fixed, and leaderboard names no longer show “Unknown Player”. 0.3.7 added external database sync and LevelCostMultiplier; 0.3.6 added per-range XP-earned multipliers and native HudManager HUD; 0.3.5 added per-player language; 0.3.3 added modder APIs, chat tokens, /lvl xprateboost, class cooldown, and HUD/stability fixes. A class system (from 0.3.1 onward) adds 6 classes, 18 passives, and full customization. One mod, full RPG feel.
Everything you can do
Classes & passives (0.3.6)
- 6 classes - Heavy, Blunt, Edge, Fang, Archery, Arcane. Each has its own weapons, innate stat bonuses per tier, and passives that trigger in combat (damage dealt, damage taken, on kill).
- 18 passives - HighGuard, ThickSkin, Overkill, LastStand, LifeSteal, Backstab, Riposte, ManaShield, and more. Unlock by tier (T0→T4); values scale with your class tier.
- Tier system - Play a class to tier it up; each tier unlocks stronger innate bonuses and new passives. Bonuses scale with your player level.
- Fully customizable - Classes are templates: override names, weapons, passives, and tier bonuses in JSON; add modded weapons (e.g. lightsabers); rename everything in MessagesLanguageMapping. See Classes configuration, Passives configuration, and Custom class guide.
Leveling & XP
- Monster-level XP - XP from mob kills is based on monster level (not max health). Higher-level monsters give more base XP.
- Level-difference multipliers - Monsters near your level = best XP; much easier or much harder = heavy penalties so the best strategy is content that matches you.
- 6 Zones - Emerald Grove, Howling Sands, Borea, Devastated Lands, Skylands, Poisonlands with different level ranges (default: Emerald Grove 1–15, Howling Sands 15–50, then higher zones).
- HUD zone display - Zone name + color: green = good match (±25 levels), white = too easy (−26+), orange/red/purple = too hard (+26+). You always know if you’re in the right place.
- Monster level variation - ±5 levels per monster in a zone for variety.
Difficulty & combat
- Difficulty scaling - Monster damage and HP scale with level. When you’re underleveled, level-gap penalties apply: monsters hit harder, you deal less. Gap defense uses EASY/NORMAL/HARD/EXTREME caps. See Difficulty Scaling.
- Difficulty presets - Easy, Normal, Hard, Extreme. One setting in
mods/Zuxaw_RPGLeveling/RPGLevelingConfig.jsonshapes how punishing gaps are and how tough high-level mobs feel. Balanced progression out of the box. - Config toggles -
EnableGapLevelDefense,EnableGapLevelDamageToPlayer,EnableMonsterLevelScale,EnableGapLevelXpReducerto turn gap scaling or all monster scaling off. Full control without editing formulas.
Content & config
- ZoneLevelConfig entity overrides - Pin bosses or NPCs to a fixed level (e.g. 150), set exact XP per kill, or disable scaling per entity. See Override entity xp and level.
- Instance Level Config - Works with dungeon mods (e.g. Yung’s HyDungeons). Set level ranges per instance/dungeon so mobs and XP fit your server. See Instance & Dungeon mod setup.
- Config files - Main configs in
mods/Zuxaw_RPGLeveling/: RPGLevelingConfig, StatsLevelConfig, ZoneLevelConfig, InstanceLevelConfig, LevelRewardsConfig, MessagesLanguageMapping. Class and passive configs inmods/Zuxaw_RPGLeveling/Classes/(Class*.json, PassivesConfig.json, ClassesGlobalConfig.json). See Configuration, Classes config, Passives config.
Social & admin
- Nameplate level display - See “Username [Lvl. X]” on players and “Lvl. X” on monsters when you look at them. Disable with
EnableNameplateLevelDisplay: falsein the main config (see Main Plugin Config). - PvP XP toggle -
EnablePVPXpto enable or disable XP from player kills. - Entity blacklist -
BlacklistedEntities(no XP, no level display) andBlacklistedStats(hidden in GUI, no allocation, no effect in-game). Fully disable stats or mob types you don’t want. - Block XP blacklist -
BlacklistedXPBlocksin Main Plugin Config excludes block type IDs from mining/woodcutting XP (case-insensitive; default includes Animal Husbandry feed troughs). - Offline admin commands -
/lvl setlevel,/lvl setpoints,/lvl setreset,/lvl resetstatswork for offline players (by name; data inuniverse/players/)./lvl resetrewards//lvl resetrewardsallclear only claimed level reward flags so players can reclaim (items already received stay in inventory)./lvl resetallresets all (online + offline). See Commands. - Reset points - Players can earn reset points from level rewards; the RESET ALL button in the Stats GUI refunds all allocated stat points, clears claimed rewards, and sets reset points to 0 (requires at least one reset point). Admins can set reset points with
/lvl setreset <player> <amount>.
Modders & compatibility
- Public API - Other mods can add XP (e.g. quest rewards), listen for level-ups, get player level. Perfect for quest mods, custom bosses, or any mod that needs level/XP. See API.
- PartyPro - PartyPro shares XP in a party (configurable multipliers, max distance). See Share XP with teammates.
- Translation - Full localization via
MessagesLanguageMapping.json. Class and passive names are configurable there too. See Translation.
All stats you can upgrade
You earn stat points every level up and spend them in/lvl gui. Each stat has a real effect in-game. You can specialize in combat, farming, or survival - or spread points for a hybrid build. Classes (0.3.6) add more identity via innate bonuses and passives.
Combat stats
| Stat | What it does |
|---|---|
| Damage | Increases damage dealt to NPCs. Multiplicative scaling (configurable). Stronger hits, faster kills. |
| Defense | Reduces damage taken from NPCs. Percentage-based, diminishing returns; max 80% reduction. Tank more, survive longer. |
Farming & gathering stats
| Stat | What it does |
|---|---|
| Mining | Increases damage to stone and ore blocks. Mine faster; more points = fewer hits per block. |
| Woodcutting | Increases damage to wood blocks. Chop trees and wood faster. |
Survival & resources
| Stat | What it does |
|---|---|
| Health | Increases maximum health. |
| Stamina | Increases maximum stamina. |
| Mana | Increases maximum mana. |
| Ammo | Increases ammo capacity. |
| Oxygen | Increases oxygen (underwater). |
Movement & mana (0.3.6)
| Stat | What it does |
|---|---|
| Movement Speed | Increases ground movement speed (configurable % per point). Icon: Tree Sap. |
| Mana Regen | Faster mana regeneration. Especially useful for the Arcane class and magical weapons. Icon: Staff Crystal Ice. |
Stamina tuning
| Stat | What it does |
|---|---|
| StaminaRegenSpeed | Faster stamina regeneration. |
| StaminaConsumption | Reduces stamina consumed per action. Run, mine, and fight longer. |
Why progression feels good
The plugin keeps you in a level band that fits your character:| Situation | XP | Combat | What it means |
|---|---|---|---|
| Same level or ±5 | Best XP | Fair fight | You’re in the right zone. |
| 6–25 levels higher | Full XP | Harder (gap damage/defense) | Challenging but rewarding. |
| 26+ levels higher | Reduced XP (50–80%) | Very hard | Nudges you back to content that matches you. |
| 26+ levels lower | Low XP | Trivial | Nudges you into harder zones. |
Core loop
- Pick a class (0.3.6) - Choose Heavy, Blunt, Edge, Fang, Archery, or Arcane (or use a server-customized class). Play it to tier up and unlock passives.
- Kill mobs - Gain XP (monster level + level difference).
- Use the HUD - Green zone = best XP; white = too easy; orange/red = too hard.
- Level up - Earn stat points.
- Spend points - Improve Damage, Mining, Defense, Health, Movement Speed, Mana Regen, or any stat you want.
- Open
/lvl gui- Manage stats, switch class, check leaderboard.
