File Details
RPGLeveling-0.3.1.jar
- R
- Mar 26, 2026
- 13.41 MB
- 2.2K
- Early Access
File Name
RPGLeveling-0.3.1.jar
Supported Versions
- Early Access
[0.3.1] — 2026-03-26
Mod version: 0.3.1 · Game version: Hytale 2026.03.26-89796e57b
🔄 Compatibility
- Hytale Release 4 (server) — Mining and woodcutting block bonuses target the current server APIs (block health module and chunk section resolution). Build against the Release 4 server JAR.
🔄 Changed
- Mining / woodcutting (API migration) — Per-tick block damage while targeting no longer uses removed
BlockState/WorldChunk.getState; it now applies viaBlockHealthChunk.damageBlock. Chunk refs useChunkUtil.chunkCoordinatewithChunkStore.getChunkSectionReferenceso older SDK stubs withoutgetChunkSectionReferenceAtBlockstill compile. Swing-time multiplier viaDamageBlockEventis unchanged.
✨ Added
- Command
/classes— Opens the RPG Leveling GUI directly on the Classes tab (same UI as/lvl gui). If the class system is disabled, shows a short error instead of opening the GUI. - Command alias
/level— Equivalent to/lvlfor the full command tree (e.g./level gui,/level info, admin subcommands)./lvl infoalso mentions/classesand/level. - Life Steal — flat HP plus percent — The Life Steal passive now restores a fixed amount of HP per hit (
HealFlat) in addition to a percentage of damage dealt (HealPercent). Bundled PassivesConfig is version 0.3.1; servers on older passives configs get migration 0.3.1 (flat values per tier, max 2 HP flat at higher tiers). Why: percent-only healing barely moved the needle on weak or low-damage weapons because the heal scaled off tiny hit values; adding flat healing keeps Life Steal meaningful on those weapons. The same 0.3.1 migration batch updates MessagesLanguageMapping.json (version bump + Life Steal template text) only whenpassives.lifesteal.templatestill equals the old default English line—custom or translated wording is not overwritten. New migration step optionwhenCurrentEqualsdocuments this pattern indocs/config-migrations.md. - Admin
/lvl resetrewards <player>— Clears claimed level-reward flags for one player (online or offline) so they can reclaim from the Rewards GUI; does not remove items already received./lvl resetrewardsalldoes the same for every player. Documented in Commands. Messages:commands.resetrewards.*,commands.resetrewardsall.*, and/lvl infolinescmd_resetrewards/cmd_resetrewardsall. EnablePassiveNotifications(RPGLevelingConfig.json) — WhenEnableNotificationistrue, setEnablePassiveNotificationstofalseto disable only class passive proc popups (heal, buff applied, passive damage line, Hunter's Mark proc, on-kill buffs such as Overkill). Level-up, XP, critical hit, entity killed, class tier-up subtitle, zone warnings, death penalty, and other non-passive notifications still followEnableNotificationonly. Default:true. Documented in Main Plugin Config.
🐛 Fixed
- Level rewards & full inventory — Claiming from the Stats GUI Rewards tab no longer marks a level as claimed when the configured item stacks cannot fully fit in the player’s storage. A red chat message tells the player to free space and try again (
gui.rewards.error_inventory_fullin messages). Claim All still claims every reward that fits; if any level is skipped for lack of space, the same message is shown once. Rewards with only reset points and/or commands (no items) are unchanged.

