File Details
RomnasSoulforging-1.0.1.jar
- R
- Mar 7, 2026
- 84.43 KB
- 289
- Early Access
File Name
RomnasSoulforging-1.0.1.jar
Supported Versions
- Early Access
v1.0.1
New Gear Slots
- Helmets — new infusable gear slot (armor slot = Head)
- Pickaxes — new infusable gear slot (tools containing "Pickaxe" in ID)
New Traits (+8 → total 30)
- Breathing (Helmet) — multiplicative max oxygen bonus
- Ore Double Chance (Pickaxe) — doubles ore drop quantities
- Autosmelt Chance (Pickaxe) — converts raw ore drops to smelted ingots (Copper, Iron, Gold, Silver, Cobalt, Mythril, Adamantine)
- Vein Miner (Pickaxe) — breaks up to 5 adjacent same-material ore blocks via BFS (6 cardinal directions)
- Silk Touch (Pickaxe) — drops the raw block instead of processed ore; overrides all other ore traits
- Durability Save (Pickaxe) — chance to not consume durability on block break (works on any block)
- Soil Speed (Pickaxe) — boosts break speed on soil/dirt blocks (Dirt, Soil, Sand, Moss, Grass, Clay, Gravel, Mud, Peat, Loam)
- Pickaxe Damage (Pickaxe) — flat bonus damage when attacking with a pickaxe
New Systems
- Ore Mining System (
SoulforgeOreSystem) — ECSBreakBlockEventhandler for all pickaxe trait processing on block break (double drops, autosmelt, vein mine, silk touch, durability save) - Block Events (
SoulforgeBlockEvents) —DamageBlockEventlistener for Soil Speed trait (multiplies block damage on soil-type blocks) - Item Level Scaling — trait values scale linearly by item level; default: level 10 → 50% multiplier, level 60 → 100%; fully configurable in
config.json(itemLevelScalingblock) - Item Migration System — proportional range rescaling when trait ranges change across config versions; stores snapshots in
range_history.json; triggered on player join, craft, or inventory change - Dynamic Salvage Recipe System (
SoulforgeRecipeManager) — clones vanilla salvage recipes with matching metadata so infused items can be salvaged on processing benches; auto-registers on bench interaction, auto-removes on craft complete or item removal; fingerprint-based dedup
New Prefixes & Suffixes
- Ore Double Chance → Prosperous / of Abundance
- Autosmelt Chance → Smelting / of the Furnace
- Vein Miner → Tunneling / of the Excavator
- Silk Touch → Gentle / of Delicacy
- Durability Save → Unyielding / of Persistence
- Soil Speed → Earthrending / of the Mole
- Pickaxe Damage → Crushing / of the Quarry
- Breathing → Aquatic / of Breathing
Changed
/souldebugis now a per-player toggle (no longer takes a<player>argument); sends color-coded modifier breakdown in chat for each damage event when enabled- Tooltip now displays Item Level line (gray
#8892a8) when available - Tooltip range display now applies item level scaling multiplier to shown min/max values
- Config system now uses a configVersion field — bumping it triggers automatic item migration on next server load
config.jsongainsitemLevelScalingsection (enabled,minLevel,maxLevel,minMultiplier,maxMultiplier)
Fixed
- Infused items could not be salvaged on processing benches (metadata mismatch with vanilla recipe inputs) — fixed via Dynamic Salvage Recipe System
- Items with outdated trait ranges are now automatically migrated to current ranges on player join (proportional rescaling preserves roll quality)