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.
Back to Files

RPGLeveling-0.3.11.jar

File nameRPGLeveling-0.3.11.jar
Uploader
Zuxaw_devZuxaw_dev
Uploaded
Aug 27, 2026
Downloads
1.5K
Size
13.7 MB
File ID
8747287
Type
R
Release
Supported game versions
  • 0.6

What's new

[0.3.11] - 2026-08-27

Mod version: 0.3.11 · Game version: Hytale 0.6.0 (Release 6)

Ko-fi Discord

🔄 Compatibility

  • Hytale Release 6 (0.6.0) only - This version is for Hytale 0.6.0 (Release 6) only. It does not run on Hytale 0.5.x. Minimum server version: 0.6.0. If your server is still on Hytale 0.5.6, stay on RPG Leveling 0.3.10.

🐛 Fixed

  • Cleaner server stop - Stopping the server no longer prints a Store is shutdown! error from the look-at nameplate level display. Gameplay is unchanged.
  • Harvest XP blacklist ignored crop ids - Entries in BlacklistedXPHarvestSeeds (mods/Zuxaw_RPGLeveling/HarvestingConfig.json) now match seed ids, crop block ids, and prefixes. Example: Plant_Crop_Mana2 blocks Mana 2, and Plant_Crop_Mushroom blocks all mushroom plants (including Plant_Crop_Mushroom_Common_Brown). Previously only an exact Plant_Seeds_* match worked, so listing a crop id did nothing. Run /lvl reload after editing.
  • Infinite XP from placing forage plants - Wild mushrooms, Mana 2, Health 1, and Stamina 1 no longer grant harvest XP by default. Default BlacklistedXPHarvestSeeds is Plant_Crop_Mushroom,Plant_Crop_Mana2,Plant_Crop_Health1,Plant_Crop_Stamina1 (appended on existing servers without removing your other entries). The harvest XP cooldown is per plant position, so placing the same plant somewhere else used to bypass it.

✨ Added

image

  • Lock class changes in specific worlds - In mods/Zuxaw_RPGLeveling/Classes/ClassesGlobalConfig.json, set ClassChangeBlockedInstanceIds to the instance ids where players cannot SET or UNSET a class (Stats GUI and /classes). Class bonuses still apply. Ids match the same way as InstanceLevelConfig.json: exact after normalizing spaces/underscores, or include when that instance has ExactIdMatch: false. Empty list ([]) means class change is allowed everywhere. Run /lvl reload after editing. Admin /lvl setclasstier is not affected.
  • Class progress HUD - New hotbar-row panel for your selected class: portrait, level, icon, name, tier, and a quest-style kill objective. Toggle with EnableClassHud in mods/Zuxaw_RPGLeveling/RPGLevelingConfig.json.
  • HUD placement - Settings pickers put the class HUD in any screen corner and the XP bar above or below the hotbar. Admins set defaults and offsets in the same config: ClassHudPosition, LevelHudPosition, ClassHudOffsetX, ClassHudOffsetY, LevelHudOffsetY.
  • Open Stats without a command - Players pick Alt+1 through Alt+9 in Settings. Admins set EnableGuiOpenHotkey and GuiOpenHotkeySlot. The shortcut only works while you are standing on the ground. Flying or being in the air is a Hytale limitation for now; use /lvl gui instead.

Translation

  • Class change locked in this world - New key in mods/Zuxaw_RPGLeveling/languages/MessagesLanguageMapping_<lang>.json: gui.labels.class_change_locked (SET/UNSET button text while class change is blocked for the current world). English default merges on startup or /lvl reload.
  • Settings form row label - New key in mods/Zuxaw_RPGLeveling/languages/MessagesLanguageMapping_<lang>.json: gui.settings.visibility_title (label in front of every show/hide button in the Settings tab). English default merges on startup or /lvl reload.
  • Class mini HUD strings - New keys in mods/Zuxaw_RPGLeveling/languages/MessagesLanguageMapping_<lang>.json: hud.class_objective_kills (full quest objective: {0} monsters slain, {1} required, {2}-{3} monster level window), hud.class_objective_kills_any_level (same line when the tier has no level range), hud.class_objective_range (colored monster window, default Lv {0}-{1}, must also appear in the full objective line), hud.class_max_tier, hud.class_tier, hud.class_player_level. English defaults merge on startup or /lvl reload.
  • Settings tab HUD controls - New keys in the same files: gui.settings.class_hud_section, gui.settings.class_hud_description, gui.settings.server_class_hud_disabled, gui.settings.show_class_hud, gui.settings.hide_class_hud, gui.settings.class_hud_position_title, gui.settings.level_hud_position_title, plus the placement names gui.settings.hud_position.bottom_left, gui.settings.hud_position.bottom_right, gui.settings.hud_position.top_left, gui.settings.hud_position.top_right, gui.settings.hud_position.above_hotbar and gui.settings.hud_position.below_hotbar. English defaults merge on startup or /lvl reload.
  • Stats GUI quick-open key - Updated keys in mods/Zuxaw_RPGLeveling/languages/MessagesLanguageMapping_<lang>.json: hud.class_open_gui_caption (default Open Stats), hud.class_walk_combo (ALT+{0}), gui.settings.gui_hotkey_section, gui.settings.gui_hotkey_row_title, gui.settings.gui_hotkey_description, gui.settings.enable_gui_hotkey, gui.settings.disable_gui_hotkey, gui.settings.gui_hotkey_slot_title, gui.settings.gui_open_hotkey_slot.alt_n (Alt+{0}). Removed Ability-slot keys gui.settings.gui_hotkey_description_ability and gui.settings.gui_hotkey_slot.ability*. English defaults merge on startup or /lvl reload.

This mod has no additional files