* Update chance-man to 2.0.0
Massive Overhaul: Integrate New Menus & Account Systems, Refactor Core Functionality
Menus Enhancements:
- Differentiated ground item interactions from other menu entries.
- Introduced helper methods (isGroundItem and isLockedGroundItem) to accurately detect and manage locked ground items.
- Locked ground items now display their 'Take' (and similar) options in grey (<col=808080> tags) and are disabled via a no-op click handler, while 'Drop' actions remain enabled.
- Added a static method handleGroundItems as an extra safeguard to ensure locked ground item events are properly consumed.
Account System Overhaul:
- Integrated a new Account package to streamline multi-account management.
- Added event handling (AccountChanged) for seamless account state transitions.
- Enhanced item tracking and permissions with a robust account management logic.
- Updated ChanceManPlugin with a public getter getItemManager() for reliable canonicalization, ensuring consistent operations across accounts.
Refactoring and Structural Improvements:
- Restructured the project into clearer packages: com.chanceman.account for account-related functionality and com.chanceman.menus for menu interactions.
- Updated ActionHandler to manage user interactions more robustly, preventing unintended operations and enforcing skill, spell, and item usage restrictions.
- Consolidated various helper classes and logic, including Restrictions, RuneProvider, SkillItem, SkillOp, and Spell.
- Enhanced overall code quality and readability
* Update chance-man
add more blocked items to ItemsFilter
increase item pool number
* Update chance-man
add more blocked items.
* Update chance-man
preserve order and improve manual roll messaging
- Change unlocked/rolled items storage to LinkedHashSet to maintain insertion order, allowing the UI to display the most recent items on top.
- set a manualRoll flag in the roll animation so manual rolls display "by pressing a button" instead of a random item name.
* Update chance-man
update deprecated usages to use gameval
add items to itemfilter
* Update chance-man
update world types in "isNormalWorld"
* Update chance-man to 2.1.0
Enhance filtering for poison weapons, flatpacks, and armour sets
- Refactor ItemsFilter:
- Add new files for supporting features (e.g., PoisonWeapons, ArmourSets, BlockedItems).
- Simplify isBlocked() to combine checks for flatpacks, armour sets, and blocked items.
- Add isPoisonEligible() method that wraps the PoisonWeapons logic for filtering eligible poisonable weapons.
- Add new global prerequisites for poisonable weapons in the PoisonWeapons enum:
- Introduce global constants for standard, enhanced, and superior weapon poisons.
- Update all poisonable weapons (e.g. daggers, javelins, spears, darts, knives, arrows, bolts) with four variants: base, (p), (p+), and (p++).
- Add new configuration options:
- enableArmourSets: Toggle armour set items in the rollable list.
- enableFlatpacks: Toggle flatpack items in the rollable list.
- requireWeaponPoison: Require that both the base weapon and its matching global weapon poison are unlocked for poison variants.
- Update ChanceManPlugin:
- Modify refreshTradeableItems() to exclude poison variants when the base weapon or its corresponding global poison is not unlocked.
* Update chance-man
* Adventure Log support
Added support for tracking Adventure Log entries when a player opens the log in their own POH, allowing us to grab all existing stored PBs instantly without requiring a re-submission of boss kills.
* Do not set core plugin config fields.
Bugfixed for ChatMessageEvent handler & remove our functions that set core plugin config fields as they were unnecessary.
* Bugfixes & changes
Revised the plugin according to reviewers' requests, implemented some fixes for collection log tracking & removed unused/bloat code.
* More bugfixes :(
Fixed improper storage of team sizes after conclusion of raids/etc.
* Remove logger statement
Removed an incorrectly left-behind debugging line & fixed external Discord URL (we lost our vanity 😢)
* Update time-zone-clocks to 1.5
- v1.5 release
- fixed second dropdown not working properly
- updated gradle to match example plugin
- fixed Fixed Tab using display name as the custom name value
- added dynamic local display name function
* removed use of java.lang.System.err
* update potion Tracker
* Update plugin to use party to get the color
* Had to set expectedPickUp back to null
* Switch expectedPickUp back to null if event was cancelled
* Update party-potion-tracker
* Create screen-marker-groups
* Fix marker import and ensure ID/config uniqueness
Issue when deleting markers the new plugin also caused the data from the original (location & size) to be deleted.
- Generate new unique IDs for imported markers to prevent conflicts.
- Read original position/size from config during import.
- Explicitly save position/size config under the new unique ID to ensure independence from original markers.
* Fix: Prevent duplicate imports using original ID
- Add optional field to ScreenMarker to store original ID.
- Check during import to prevent re-importing markers.
- Store original marker ID in field upon successful import.
- Update ScreenMarker constructor calls to match new signature.
* Update screen-marker-groups
fix: Ensure markers created via UI element clicks are saved
fixed an issue where screen markers weren't saved/created when created by hover -> clicking ui elements
* Refactor & build gradle line width
- Applied pull request comment
- Improved comments
- Moved code around
- Cleaned up code
* move readme images to root/readme
* Update pickpocket-guardian
Adds Pyramid Plunder support
* Update pickpocket-guardian
Fixes bug with ToA Sarcophagus being prevented when toggle for Pyramid Plunder Sarcophagus was turned on.
* Update raid-data-tracker to 1.4.3
* Update raid-data-tracker to 1.4.3 - fixes
* Update raid-data-tracker to 1.4.3 - icon update
* Update raid-data-tracker to 1.6.0 with support for new varbits, Tombs of Amascut, some maintenance.
* Update raid-data-tracker to 1.6.1 remedying plugin hub issues.
* Raid Data Tracker 1.6.1 PR Changes
* Raid Data Tracker 1.6.1 PR Changes (2)
* Raid Data Tracker 1.6.1 PR Changes (3)
* Raid Data Tracker 1.6.5
- Adds the ability to have up to three different configurations at once.
- Adds the ability to only show the ticks when on a specific tab.
- Adds ability to reset tick count to zero on keybind.
- Adds new shapes.