v0.3.0 — Set Bonus System
What's new in 0.3.0
Set Bonus System
- 8 named sets: Shadowveil, Ironbound, Dawnbreaker, Tidecaller, Emberclaw, Stormwarden, Voidwalker, Gilded
- Every weapon and armor piece is randomly assigned to a set on generation
- Equip 2–5 items sharing the same set name, rarity, and material tier to activate a scaling bonus
- Piece scaling: 30% / 55% / 75% / 100% of the base value
- Active set lore highlighting: the active piece-count line is highlighted in the item's rarity color and updated dynamically on equipment change
Set Bonuses Fixed
- Voidwalker (XP Boost) — bonus now correctly adds to XP gained from block breaks
- Gilded (Luck Boost) — now applies as a passive
AttributeModifieron the player - Stormwarden (Speed Boost) — activates and deactivates instantly on equipment change
Set Grouping Fix (critical)
- Items of the same material tier (e.g. Diamond Sword + Diamond Helmet) now correctly count toward the same set group
- Previously, different item types with the same material were treated as separate tiers
Balance Changes
- Speed Boost (armor stat) range reduced: Uncommon 1–2%, Rare 2–4%, Hero 4–6%, Legendary 6–8%
- Bleeding total proc chance (item + set bonus) capped at 75%
- Fortune Boost and Auto-Smelt are now mutually exclusive per block break
Bug Fixes
- Dodge Chance and Damage Reduction now accumulate across all armor pieces and roll once per hit — previously each piece rolled independently
- Thorns Chance is now averaged across all equipped RPGLoot armor pieces and rolled once per hit
Performance
- LRU stat cache (512 entries) on
ItemRarityServiceto avoid re-parsing bonus stats on every damage event SetListenerdebounced with a 1-tick delay to avoid redundant recalculations- Single PDC read per armor piece per damage event
New Commands
/rpgloot getset <set> <rarity> <tier> [pieces]— generate a full matching set of items for testing/rpgloot sets [set]— list all sets or show the full value table for one/rpgloot getnow accepts an optional[set]argument to force a specific set/rpgloot clear— remove all RPGLoot items from your inventory- All new commands support tab-complete
Config & Reload
/rpgloot reloadnow propagates the config to all listeners live
Paper 1.21.4 / game version 26.1.2