update chance-man to v2.7.0 (#8980)

* Update chance-man to v2.7.0

Dim locked tradeables, improve drops, rolls, and persistence

- Add ItemDimmerController to dim locked tradeables in UI.
- Drops: improve DropCache (startup/shutdown, pruning), DropFetcher (error handling), DropItem (rarity parsing), and refresh viewer live on updates.
- Roll animation: switch to time-based easing with smooth slowdown; unify highlight duration to overlay.
- Persistence: refactor RolledItemsManager & UnlockedItemsManager for safer, leaner handling.
  • Windows safe backups (COPY with retries, pruning via try-with-resources).  
  • Atomic tmp→main swap with watcher echo suppression.  
  • LWW reconciliation using ConfigPersistence with stamped keys.  
  • Debounced cloud mirrors with write-if-newer to prevent stale writes.  
  • Track dirty state and flush immediately on shutdown.
- Plugin: replace polling with ScriptPostFired for inventory/bank; gracefully shut down file executor and clear refs on disable.
- Misc: update README and internal helpers for cleaner structure and logging. update to v2.7.0

* Update chance-man

update build.gradle

* Update chance-man

- remove deprecated usages for SpriteOverrideManager
- remove deprecated usages for TabListener
- Maintain locked item dimming across UI updates
- update tests

* Update chance-man

- remove the random 'o' in build.gradle
This commit is contained in:
ChunkyAtlas
2025-09-14 16:57:27 -06:00
committed by GitHub
parent 0f616c3b28
commit 455efab965

View File

@@ -1,2 +1,2 @@
repository=https://github.com/ChunkyAtlas/chance-man.git
commit=5a25cdf0bb45f18776efc225300c4aba6c282cf1
commit=2403e1445bb7b463ae5af46577dde3badf90b253