Romna's Soulforging

Diablo-style random soul traits for Hytale gear. Every weapon and armor piece rolls unique stats — from Life Steal and Critical Chance to Feather Falling and Dodge. Tier-colored tooltips and auto-generated names make each drop feel legendary.

File Details

RomnasSoulforging-1.0.0.jar

  • R
  • Feb 28, 2026
  • 66.24 KB
  • 127
  • Early Access

File Name

RomnasSoulforging-1.0.0.jar

Supported Versions

  • Early Access

Changelog - Romna's Soulforging

v1.0.0 - Initial Release

Core System

  • Diablo-style soul trait infusion on weapons, armor, boots, and gloves
  • Quality = Tier: RQC quality variants directly determine the soul tier
  • 4 tiers: Uncommon (1 trait), Rare (2), Epic (3), Legendary (4)
  • Tiered cascading rolls - each slot rolls at a descending tier (Legendary > Epic > Rare > Uncommon)

22 Soul Traits

  • Weapon (8): Bonus Damage, Critical Chance, Critical Damage, Energy per Hit, Life Steal, Execute, Knockback Force, Flat Damage
  • Armor (9): Damage Resistance, Fire Resistance, Poison Resistance, Thorns, Health Boost, Dodge Chance, Flat Health, Flat Stamina, Stamina Boost
  • Boots (3): Speed Boost, Jump Height, Feather Falling (up to 50% at Legendary)
  • Gloves: Critical Chance, Critical Damage (plus all armor traits)
  • Shared (1): Bonus Durability (increases max durability at infusion time)
  • Blast Protection disabled (environmental damage - reserved for future use)

Naming

  • Legendary-tier stat adds a prefix (e.g. Brutal, Vampiric, Swift)
  • Epic-tier stat adds a suffix (e.g. of Destruction, of Vitality)
  • Rare / Uncommon items keep their plain name
  • Item names resolved via Hytale's I18nModule translation system

Tooltips

  • Traits sorted highest to lowest roll tier
  • Each line color-coded by roll tier (orange / purple / blue / green)
  • Range display shows tier-specific min/max for each stat
  • Powered by DynamicTooltipsLib v1.5.0

Passive Stats

  • Health, Stamina, Speed, and Jump traits apply on equipment change
  • Uses EntityStatMap (ADDITIVE / MULTIPLICATIVE) and MovementManager

Combat

  • ECS DamageEventSystem for all combat traits
  • Typed resistances: fire, poison, fall damage
  • Thorns reflects damage, Dodge negates hits, Execute bonus below 30% HP
  • Life Steal heals attacker on hit

Configuration

  • config.json - tiers, slots, value caps, colors, infusion chance
  • traits_config.json - per-tier min/max ranges for all traits
  • names_config.json - prefix/suffix arrays per stat (extensible)
  • All configs auto-generated and deep-merged on update

Commands

  • /soulstats - view active soul trait bonuses on equipped gear
  • /souldebug <player> - admin command to inspect raw metadata

Requirements

  • RomnasQualityCrafting (recommended) and DynamicTooltipsLib 1.5.0 (REQUIRED)
  • English and French language support