v1.4.0
Now on Minecraft 26.1.2!
Random Armor
- Loot Cases can now drop armor
- Five new wearer traits: Thorny, Bulwark, Adrenaline, Featherweight, and Magnetized.
- Armor levels up by taking damage, supports smithing-table traits, anvil repair, and enchanting just like tools.
- Armor drops from ~15% of case opens by default (configurable).
Salvaging & Essence
- Smelt any Random Loot gear into Random Essence.
- Craft 9 Essence back into a Loot Case.
- Use Essence in a crafting grid to re-roll a gear piece's texture
Quality of life
- Roll reveal: opening a case now spins the gear through its possible looks with a rune-script name before settling.
- Cases open into the hand that held them.
- Dispensers can open Loot Cases properly.
- New advancement tab with Random Loot specific goals.
- Admin commands: /randomloot give, /randomloot trait add|remove, /randomloot xp.
- Anvil repair materials and enchantment compatibility are now datapack-editable item tags.
- Tooltips and trait text are now localizable.
Balance changes
- Feasting's "hungry" penalty is removed (it was accidentally healing targets).
- Lighting campfires/candles with Fire Touch costs 2 durability (was 1).
Fixes
- Smithing only accepts traits that work on that gear type (no more Veiny swords)
- Several on-hit traits (Critical, Bezerk, Early Bird, Fierce, Soulbound, Feasting) had their bonus damage mostly swallowed by invulnerability frames.
- Hailey's Wrath actually fires now (it never triggered in 1.3.0).
- Loot Cases were missing from dungeon/chest loot entirely (loot modifiers failed to load).
- Trait smithing recipes failed to load, leaving gear unplaceable in the smithing table.
- Smithing or retexturing gear no longer wipes its enchantments and repair cost.
- Gaining a lot of XP at once now levels up correctly past multiple thresholds.
- Retexturing no longer secretly repairs the item.
- Ore/Treasure Finder no longer corrupts the trait's displayed name.
- Nemesis displayed one level lower than it actually was.
- Vein-mining performance improved and durability is only spent on blocks actually broken.
What's Changed
- Fix audited bugs and simplify the modifier system by @TheMarstonConnell in #51
- CI: run unit tests and in-world gametests by @TheMarstonConnell in #52
- Replace substring enchantment matching with datapack-editable tags by @TheMarstonConnell in #53
- Add anvil repair for Random Tools (datapack-editable repair materials) by @TheMarstonConnell in #54
- Regenerate wiki in CI and push doc updates back to PR branches by @TheMarstonConnell in #57
- Harden three quiet failure modes (trait wipe, loot-table matching, raw GLFW) by @TheMarstonConnell in #55
- Extract shared EffectModifier base; name remaining magic constants by @TheMarstonConnell in #56
- Localize tooltips and trait text; generate en_us.json from the registry by @TheMarstonConnell in #58
- Recompute level threshold inside addXp loop by @TheMarstonConnell in #61
- Add Trait Addition/Subtraction Templates to the creative menu by @TheMarstonConnell in #60
- Add EntityKillModifier hook; fix Hailey's Wrath never firing by @TheMarstonConnell in #62
- Add advancement tab with custom criterion triggers by @TheMarstonConnell in #59
- Add full armor system: 10 texture sets, armor traits, cases, smithing, XP by @TheMarstonConnell in #63
- Add Essence salvaging: smelt loot gear, retexture with Essence by @TheMarstonConnell in #64
- Improve dispenser-opened Loot Cases: real biome data and configurable goodness by @TheMarstonConnell in #65
- Refresh README and fix stale dispenser docs by @TheMarstonConnell in #66
- Audit: fix 13 bugs and deduplicate the modifier layer (-1,100 LoC) by @TheMarstonConnell in #67
- Open cases into the hand that held them by @TheMarstonConnell in #68
- Add /randomloot admin commands: give, trait add/remove, xp by @TheMarstonConnell in #69
- Case-opened gear rolls through every texture before revealing itself by @TheMarstonConnell in #70
- Preserve enchantments through CloneItem; gate trait smithing by gear type by @TheMarstonConnell in #71
Full Changelog: v1.3.0...v1.4.0