Commit Graph

2 Commits

Author SHA1 Message Date
ChunkyAtlas
98611d3da5 update loot-ledger (#9989)
Align Show Drops behavior with Chance Man and add always-open support
- Add "Show Drops Always Open" config option
- Gate Music tab auto-restore behind the new toggle
- Add explicit Close button to exit Show Drops when always open is enabled
- Rework MusicWidgetController to fully match Chance Man behavior:
  - Backup and restore root, scroll, and jukebox widget children
  - Preserve and restore original root widget type
  - Hard purge dynamically created widgets to prevent resurrection
  - Reapply override safely on widget reloads
- Clear drop caches when Rare Drop Table or Gem Table visibility changes
- update to v1.1.0
2025-12-29 17:14:26 -05:00
ChunkyAtlas
25245d3997 add loot-ledger (#8981)
* Create loot-ledger

Show NPC drop tables in the Music tab with progress bar, hover tooltips, search, and visibility toggles.

Track obtained items per account or per NPC, dimming icons, supporting manual toggles, and updating live as you loot.

Cache drop tables to disk with weekly refresh and bundled Items.json for resolving item names.

* Update loot-ledger

improve executor safety and graceful shutdown behavior

- DropFetcher now ensures its executor is always available with a new ensureExecutor() check.
- All background executors use daemon threads so they don't block JVM shutdown.
- Replaced shutdownNow() calls with graceful shutdown()
2025-11-03 14:21:29 -05:00