update chance-man to v2.6.0 (#8709)

* Update chance-man to v2.6.0

Refactor MusicWidgetController:
- centralize constants
- extract draw/layout helpers
- enforce client-thread safety
- add hide-rolled-items toggle

ChanceManPlugin:
- Register and inject new NpcSearchService for fast NPC drop searching.
- Enable NPC drop searching and lookup UI.
- Ensure drop cache initialization and integration with search system.
- Minor cleanups related to plugin startup and drop fetching.

NpcSearchService:
- Add new NpcSearchService providing fast, parallelized fuzzy and ID-based NPC drop searching.
- All searches filter out NPCs without drop tables them.
- Includes Levenshtein based fuzzy matching and flexible query parsing (ID, name, level).

DropFetcher:
- Refactor to fully discard NPCs with no drop table sections when fetching from the wiki.
- Only NPCs with at least one drop section are passed to the cache and search layers.

DropCache:
- Heavily refactor cache/indexing: never write or retain NPCs lacking drop tables on disk or in-memory.
- Updated search logic to combine in-memory and wiki-backed queries, always skipping empty NPCs.

MusicWidgetController:
- Integrate NpcSearchService for in-game NPC drop search dialog.
- Various small refactors and search-driven UI improvements.

- update to v2.6.0

* Update chance-man

- update UA to 2.6.0
This commit is contained in:
ChunkyAtlas
2025-08-13 16:54:42 -06:00
committed by GitHub
parent 00fd27b49c
commit 443cfb9a8e

View File

@@ -1,2 +1,2 @@
repository=https://github.com/ChunkyAtlas/chance-man.git
commit=e2533aba488d8ca772b0765cf1fa5c60f43491ce
commit=14b38f0b0219f75285bf6ba9290ab10e2b764ef1