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 chancetraits_config.json- per-tier min/max ranges for all traitsnames_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