* Update world-heatmap
- Enabled automatic uploading of anonymous user heatmap data to osrsworldheatmap.com
- Changed image output filenames for better sorting
- Changed PLACES_SPOKEN_AT to include messages by players other than the local player
* Update world-heatmap
Enhanced the warning message
* Minor edits
- Added heatmap ages to panel tooltips
- Added Tile Count labels to panel
- Made heatmap images blue by default with the option of grayscale
* Update world-heatmap
- Changed heatmap data upload to false by default with warning on the config checkbox
* Update world-heatmap
Added automatic chat message to announce update
* Update world-heatmap
- Started using the injected ScheduledExecutorService to execute the upload, backup, and autosave routines instead of running them directly in onGameTick
- Started using OkHTTPClient for HTTP POST
* Update log-master
New task roll animation + DT2 tasks
* Update log-master
Added other tiers
Fix to tab and tier selection
Fix to loading task list data
Small fix to task roll animation
* Update log-master
Bugfix for first load
* Update log-master
Fix first load issues
* Update log-master
Big refactor to tidy things up a lot, also add an overlay to display current task and persist save data across PCs if on the same RL account
* Update log-master
Remove task overlay on shutdown
* Update log-master
Update default task list
Optimise loading remote task list
* Update log-master
Fix deprecated issues
* Update log-master
Fix multi-account issue
* Update log-master
Fix save data issue which caused inability to select different tabs
* Update log-master
Fix task complete issue
* Update log-master
Change rounding of tier progression to round down
* Update log-master
Update tasks list
* Update log-master
Added ms unit for roll time in side panel
Added FAQ button on dashboard
* Update lite-utilities
Added Item Highlighting based on value (customizable)
Added to Ledger, Bank & Inventory
* Update lite-utilities
Removed comments
* Create echo-resource-tracker
Adds a simple infobox to the screen while skilling to know how much you've banked without taking your game filter off
* remove System.err debug
* Watchdog v3.5.0
Side panel priority config option
update inventory change alert to sum all items matched by regex
* replace system err log with slf4j
* replace printStackTrace with log
* update message queue length
* Update discord-collection-logger
* Update discord-collection-logger
* Update discord-collection-logger
* Update discord-collection-logger
Disable messages on season worlds by default
* Update discord-collection-logger
-Update to use contains() for leagues seasonal checking
* Update discord-collection-logger
-Correct seasonal (leagues) worlds check to use contains()
-Updated for prefire script
* Create clue-scroll-notifier
* Update clue-scroll-notifier
* feat: Replace external sound download with local resource usage for clue notifications
- Updated ClueScrollNotifierPlugin to remove external download logic and rely on local sound resources.
- Modified FileManager to use getResourceAsStream() to load the clue.wav sound file directly from the classpath.
- Refactored SoundEngine to handle sound playback using local resource
* Update clue-scroll-notifier
* Update clue-scroll-notifier
Plugins are now packed inside the resources folder instead of being grabbed from remote
* Update Creators-Kit to v1.5.4
- FolderTree, CreatorTreeModel, CreatorTreeTransferHandler refactored to ManagerTree, ManagerTreeModel, and ManagerTreeTransferHandler, respectively
- ManagerTree now uses Characters directly as nodes instead of ObjectPanels, and new Folder class for folder nodes
- TimeTree added which links the ManagerTree to the Timesheet
- Switch buttons removed in favour of managing Objects via Tree Drag/Drop
- Help button added to CreatorPanel to link to youtube tutorial
- Setup saving/loading updated to handle new ManagerTree
WIP
- TimeSheetPanel tab added to Toolkit. WIP, temporarily hidden
- Various UI elements worked on to support TimeSheetPanel
- TimeTree correlates of ManagerTree created for TimeSheetPanel
* Update creators-kit
Bugfix: loading Setups wouldn't properly revalidate side panel
* Update creators-kit
Bugfix: adding objects to Manager or duplicating objects in Manager wouldn't properly resetObjectHolder
* Update creators-kit
System.out removed
* Update Creators-Kit to v1.5.6
v1.5.6
- New CacheSearcherTab for quickly searching NPC, Object, and Item data from cache
- ModelFinder refactored to DataFinder. ModelFinder now pre-emptively looks up cache data instead of calling a lookup every time ModelGetter functions are called
- NPCData now includes more animations
- ObjectData now includes animation
- AutoCompletion class added for fancy JComboBox search functions
- Updated multiple "Can't find" messages for cache searching to be more concise
v2.0 WIP
- UI work: AttributePanel, TimeSheetPanel
- AnimAttributes added for keyframing anims
- added rectangle select to TimeSheet
- separated Timesheet into Attribute and SummarySheet
* Update Creators Kit to v1.5.7
v1.5.7
- CacheSearcherTab now accommodates for NPC size to automatically set radius
v2.0 WIP
- Moved multiple keyframe functions from TimeSheetPanel to Character class
- Reorganized TimeSheetPanel
- OriAttributes added for keyframing orientation
- AttributePanel can now add keyframes
- Directions now has names and associated ints for junit orientation
- Several new icons added
- Removed TimeTree and TimeTreeModel as it was buggy and redundant, and its functions were better accomplished by having a universal ManagerTree being passed around. References to the TimeTree in multiple classes have been removed
- ManagerTree is now a JTree instead of JScrollPane; passing it around on tab switch occurs by having separate TreeScrollPanes (extensions of JScrollPane) for each tab, and setting their viewportview to the tree on tab switched
- Keybinding system for adding frames with I added
- SummarySheet now presents a summary of object keyframes
- settings folder added with SpawnToggle, AnimationToggle, OrientationToggle enums
- SpawnKeyFrame added with associated SpawnAttributes for keyframing spawn status
- Attributes for Ori, Spawn, Anim added to modify background colours depending on current tick, with associated changelisteners
* Update Creator's Kit to v1.5.8
v1.5.8
- Added tooltip to CacheSearcher
- Bugfix: CustomModelComps should no longer switch up their kitColours based on the current player kitColours
v2.0 WIP
- Character has new methods for finding the last and first keyframes
- Ori, Spawn, and AnimAttribute classes now have reset methods
- Setting selected Character in the ManagerTree now properly updates the AttributePanel
- AttributeSheet - added methods for drawing keyframe previews, acting when keyframeclicked, and drawing rectangles for keyframe selection
- Updated mouseEvent classes in TimeSheet to allow clicking, rectangle-select, and dragging of keyframes
- TimeSheetPanel no longer bounds the timeline in the negative direction to -10, and now properly updates the extent of the timeline and jslider to where the first and last keyframe are located
* Update creators-kit
removed sysout arguments
* Update Creators-Kit to v1.5.9
v1.5.9
- Readded Switch button to ObjectPanels
- Bugfix: CacheSearcherTab will now properly send Items to the Anvil
- Bugfix: ModelGetter now provides CreateCharacter with empty keyframe arrays of size equal to the number of KeyFrameType categories
- Bugfix: NPE fixed when attempting to get keyframes from a character where none exist
v2.0
- added mousewheel listeners to TimeSheetPanel, ManagerTree, and TimeSheet to allow scrolling Manager with control held or scrolling AttributePanel with shift held
- Added Delete hotkey to TimeSheet to remove selected keyframes
- TimeSheetPanel now can Play onGameTick
- MovementAttributes updated with colors
- Added JComboBox to pick what to show from the SummarySheet
* Update creators-kit to v1.5.10
v1.5.10
- Bugfix: transformed NPCs should now appropriately be store-able with ModelGetter
v2.0
- Added copy and paste functions to TimeSheetPanel
- Added copy function to Keyframe
- Modified getKeyFrameClicked in timesheet to return an array instead of a single KeyFrame to accommodate SummarySheet keyframe manipulation