* 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 log-master
Temporary fix for plugin breaking with collection log update
* 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
* Update creators-kit to v1.5.11
v1.5.11
- Bugfix: NPC model overrides should now actually appropriately be store-able with ModelGetter
* Update creators-kit to v1.5.12
v1.5.12
- AnimFrame feature added to ObjectPanels, currently unused
- Removal of minimize/maximize buttons for ObjectPanels
- Removal of Relocate button on ObjectPanels
- CharacterSaves now have version numbers for monitoring differences across versions
v2.0
- Ongoing adjustment of SummarySheet functions
- master Attribute class added
- Previous attribute classes (AnimAttributres, MovementAttributes, OrientationAttributes, SpawnAttributes) are now subclasses of Attribute
- Multiple Attribute subclasses created: OverheadAttributes, ModelAttributes, HealthAttributes, SpotAnimAttributes
- Multiple KeyFrame types added: OverheadKeyFrame, ModelKeyFrame, HealthKeyFrame, SpotAnimKeyFrame
- Appropriate accommodations for new KeyFrames have been added to AttributePanel
- Hitsplat and Healthbar categories have been joined
- New SpotAnim category added to AttributeSheet
- Renamed SpawnToggle class to Toggle and converted to superclass for other on/off toggle features
- Removed KeyAction class
- Bugfix: Keyframes in AttributeSheet can now be dragged <10 pixels
* Update creators-kit to v1.5.12
Removed multiple sys.out calls
* Update creators-kit to v1.5.13
v1.5.13
- Added Programmer class with basic timeline progression functions
- Added temporary test2_0 boolean for testing purposes
- RLObject added, a subclass of RLOC. All RuneliteObjects have been replaced with RLObject
- Added function to setAnimFrame on RLObjects
- Desync function no longer runs a loop onClientTick and can now simply set the anim frame of an RLObject
- Exporting 3D models with animations now uses setAnimFrame instead of letting an anim run and monitoring it for changes
- Bugfix: RLobject.isActive() now requires calling on clientThread
- Bugfix: CreatorsOverlay now renders RLObjects in the scene again
* Update creators-kit
Changed RLObject to CKObject
* Update creators-kit
v1.5.14
- Refactored local CKObject -> ckObject
- Removed redundant removeCharacter() methods from CreatorsPlugin
- Removing Characters now solely runs through CreatorsPanel. Updated Delete Character methods to be more streamlined
- CreatorsPlugin's constructModelFromCache() is now streamlined to accept any lighting types, not just LightStyle.PLAYER or .DEFAULT
- Removed several redundant Cache Searching functions from CreatorsPanel and ModelOrganizer due to new CacheSearcherTab covering all those functions
v2.0
- Characters now remember their current Keyframe for each KeyFrameType
- Added currentKeyFrames to Character to track the currently played keyframe for each keyframe type
- Programmer now updates KeyFrames for every Character based on the set time
- Added overhead prayer keyframe functions and overlay
- Added overhead text keyframe functions and overlay
- Added healthbar and hitsplat sprite keyframe functions and overlay
- Added model changing keyframe functions
- Added basic spotanim functions for SpotAnimKeyFrames that follow the Character's current location/orientation
- Removed unnecessary removeCharacter functions are reoriented through DeleteCharacter methods in CreatorsPanel
- Updated Character method annotations
- Added getAnimation() method to CKObjects
- Added findSpotAnim() method to DataFinder for new SpotAnimKeyFrame functions
- Programmer now has updateProgram() methods, both for manually updating the timeline and for when the program is playing
- Added registerModel and registerSpotAnim changes to Programmer for updating their relevant models and spotanims when the timeline is changed
- Getters and Setters added to the Programmer for finding the correct anim frame based on the time selected and setting it appropriately
- TimeSheet now appropriately rounds the time when hitting left or right arrows
- Bugfix: a changeListener in the TimeSheetPanel was causing setCurrentTime to be double-registered every 0.1 ticks
- Bugfix: deleting characters now properly clears their keyframes from the AttributePanel
* Update creators-kit to 1.5.15
v1.5.15
- Bugfix: CKObjects no longer drawFrontTilesFirst by default
- Bugfix: despawnCharacter now correctly accounts for ckObject null
- Bugfix: fixed NPE in CreatorsOverlay rendering text locations over CKObjects
v2.0
- Simplified playing functions in Programmer to run just off clienttick, for now
- Play boolean has been switched over from the TimeSheetPanel to Programmer
- togglePlay() methods now alter whether the timeline is playing
- Removed timeLabel from TimeSheetPanel as it's redundant
- CKObjects now have settings for looping, playing, and freezing
- Characters now have methods for adjusting their CKObject playing/pausing feature
- SpotAnim2 KeyFrameType has been added, separating spotanims to two separate keyframes for ease of use
- Added system for ctrl z and ctrl y for undo and redo for adding/removing keyframes (or keyframe groups)
- Correlated to above, Character now returns the keyframe replaced with addKeyFrame
- OverheadOverlay and OverheadKeyFrame now register skull overhead variants
- Removed currentFrames from CharacterSave as it's determined at runtime
- createCharacter() in CreatorsPanel now properly updates the TimeSheetPanel
- Bugfix: Programmer was not properly updating subTicks, causing it to run faster than intended
- Bugfix: Dragging keyframes in the TimeSheet was not properly duplicating them, instead just setting their time
- Bugfix: calling KeyFrame.copyKeyframe() was not properly rounding
- Bugfix: HealthOverlay now properly disables the green bar if health is 0
- Bugfix: casting KeyFrame to its subclasses was causing ClassCastExceptions
- Bugfix: saving/loading setups was not properly recognizing KeyFrame subclasses. Keyframe in CharacterSave has been split into all its subclasses for the purposes of saving. Appropriate getters for specific KeyFrameType arrays have been added to Character
* Create YouMissedThatOne
* Rename YouMissedThatOne to you-missed-that-one
* Update you-missed-that-one
* Update you-missed-that-one
* Update you-missed-that-one
* Update you-missed-that-one
Removed sound ID display from overlay.
Removed option to mute sounds.
* Update you-missed-that-one
* Plugin now closes clip instances.
Plugin is now closing the clip instances after they are done playing. With added option for users to select if they want swapped sounds to overlap or not.
* Update mini-bars
Added options to toggle the labels on the bars
* Create snowplow
release snowplow to hide fremmy snow overlays
* Update snowplow to 1.0.1
Update snowplow to work regardless of screen layout chosen
* Update dynamic-inventory-tags
For takeover request
* Update dynamic-inventory-tags
added authors and changed link back to original
* Update dynamic-inventory-tags
typo
* Update dynamic-inventory-tags
Typo
* Create Equipment Lock
* Update Equipment Lock
update the commit to its most recent case.
removed awssdk depency, changed uses of jackson to gson, removed utils and manual hashing to use client.getAccountHash()
* Update Equipment Lock
changed commit again.
changed original file plugin name to be lowercase with dashes to resolve previous build error.
* Update Equipment Lock
changed to most recent commit
removed gson dependency in build.gradle as I've been informed runelite already provides it.
* Rename Equipment Lock to equipment-lock
changed name to lowercase with dash
* Update equipment-lock
changed original plugin filename back to Equipment_Lock to be consistent with its class, now that I've made this one lowercase with a dash
* Update equipment-lock
Added licenses to the 3 main files
* Update equipment-lock
Added LICENSE file
* Update plugins/equipment-lock
Co-authored-by: YvesW <7929021+YvesW@users.noreply.github.com>
* Update equipment-lock
Game message on consumed equip action now clarifies the plugin causing it with "[Equipment Lock]:" at the start of the message
* Update equipment-lock
Added warning about sending data to an external server and switched from log.info to log.debug for most cases
* Update equipment-lock
* Update equipment-lock
Switched to using slf4j instead of system.err, as well as added the proper dependency for doing so.
* Update equipment-lock
* Update equipment-lock
* Update equipment-lock
Fixed gradle file (again) and added proper annotation for AWSfile for slf4j
* Update equipment-lock
Added in OkHttpClient
* Update equipment-lock
Fixed an error with RequestBody
* Update equipment-lock
Added import java.nio.charset.StandardCharsets;
* Update equipment-lock
Attempted bugfix on OkHttpClient
* Update equipment-lock
Using log.debug instead of system.out
* Update equipment-lock
Added functionality to allow for clue scroll emote items to be excluded
* Update equipment-lock
* Update equipment-lock
Changed how collapseable menu works in an attempt to bugfix
* Update equipment-lock
* Update equipment-lock
Changed default config settings for Exclude Clue Scrolls to false. Especially with those hidden in a dropdown, decided that should really be opt-in.
* Update equipment-lock
1)Added LMS checking, disabling the checking/blocking of gear during LMS games
2) Added items required for tutorial island to the list of quest exceptions
3) made the group ID a collapsable menu so it can be hidden in screenshots/screen sharing, to prevent accidentally leaking that information.
* Update equipment-lock
cleaned up getlocation logic
* Update equipment-lock
Added functionality for people to specify a specific account for the plugin to function with, so that it wont make any account they play on part of the same group if they forget to disable the plugin.
* Update equipment-lock
bugfixing - moved specificAccount variable to where it can be read properly as a local variable
* Update equipment-lock
fixed commit variable
* Update equipment-lock
Added "Oak blackjack" to quest item list
* Update equipment-lock
Added missing comma.
* Update equipment-lock
Added some items to Quest exclusions, added functionality to make the plugin only work for a single account if desired
* Update equipment-lock
added "killer's knife" to quest items
* Update equipment-lock
Added several items to quest exclusions, as well as bugfixes.
Also now has functionality to lock the plugin to only work on a single account if desired.
---------
Co-authored-by: YvesW <7929021+YvesW@users.noreply.github.com>
* Update monster-monitor to v1.4.2
Fix dynamic bar height/width, moveability, and add special NPC tracking
- Adjusted progress bar height and width to be dynamically adjustable based on overlay size.
- Ensured text (NPC names and kill progress) dynamically scales and adjusts to fit within resized bars.
- Improved `drawProgressBar` logic to handle bar resizing and better align progress visualization with dynamic scaling.
- Updated `drawText` to allocate space for text based on bar dimensions, ensuring proper fit and truncation.
- Integrated `SpecialNpcTracker` for handling NPCs that do not fire the `ActorDeath` event.
- Refined exclusion logic to properly handle NPCs in `EXCLUDED_NPC_IDS`, normalizing names and ensuring IDs are accurately matched.
- Unified logging for special and standard NPCs to ensure consistency in tracking.
* Update monster-monitor to v1.4.3
Add customizable progress bar colors
Added configuration options for customizable progress bar colors
Updated progress bar rendering logic in MonsterMonitorOverlay.java to interpolate between user-selected colors.
* 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
* Update creators-kit to v1.5.11
v1.5.11
- Bugfix: NPC model overrides should now actually appropriately be store-able with ModelGetter
* Update creators-kit to v1.5.12
v1.5.12
- AnimFrame feature added to ObjectPanels, currently unused
- Removal of minimize/maximize buttons for ObjectPanels
- Removal of Relocate button on ObjectPanels
- CharacterSaves now have version numbers for monitoring differences across versions
v2.0
- Ongoing adjustment of SummarySheet functions
- master Attribute class added
- Previous attribute classes (AnimAttributres, MovementAttributes, OrientationAttributes, SpawnAttributes) are now subclasses of Attribute
- Multiple Attribute subclasses created: OverheadAttributes, ModelAttributes, HealthAttributes, SpotAnimAttributes
- Multiple KeyFrame types added: OverheadKeyFrame, ModelKeyFrame, HealthKeyFrame, SpotAnimKeyFrame
- Appropriate accommodations for new KeyFrames have been added to AttributePanel
- Hitsplat and Healthbar categories have been joined
- New SpotAnim category added to AttributeSheet
- Renamed SpawnToggle class to Toggle and converted to superclass for other on/off toggle features
- Removed KeyAction class
- Bugfix: Keyframes in AttributeSheet can now be dragged <10 pixels
* Update creators-kit to v1.5.12
Removed multiple sys.out calls
* Update creators-kit to v1.5.13
v1.5.13
- Added Programmer class with basic timeline progression functions
- Added temporary test2_0 boolean for testing purposes
- RLObject added, a subclass of RLOC. All RuneliteObjects have been replaced with RLObject
- Added function to setAnimFrame on RLObjects
- Desync function no longer runs a loop onClientTick and can now simply set the anim frame of an RLObject
- Exporting 3D models with animations now uses setAnimFrame instead of letting an anim run and monitoring it for changes
- Bugfix: RLobject.isActive() now requires calling on clientThread
- Bugfix: CreatorsOverlay now renders RLObjects in the scene again
* Update creators-kit
Changed RLObject to CKObject
* Update creators-kit
v1.5.14
- Refactored local CKObject -> ckObject
- Removed redundant removeCharacter() methods from CreatorsPlugin
- Removing Characters now solely runs through CreatorsPanel. Updated Delete Character methods to be more streamlined
- CreatorsPlugin's constructModelFromCache() is now streamlined to accept any lighting types, not just LightStyle.PLAYER or .DEFAULT
- Removed several redundant Cache Searching functions from CreatorsPanel and ModelOrganizer due to new CacheSearcherTab covering all those functions
v2.0
- Characters now remember their current Keyframe for each KeyFrameType
- Added currentKeyFrames to Character to track the currently played keyframe for each keyframe type
- Programmer now updates KeyFrames for every Character based on the set time
- Added overhead prayer keyframe functions and overlay
- Added overhead text keyframe functions and overlay
- Added healthbar and hitsplat sprite keyframe functions and overlay
- Added model changing keyframe functions
- Added basic spotanim functions for SpotAnimKeyFrames that follow the Character's current location/orientation
- Removed unnecessary removeCharacter functions are reoriented through DeleteCharacter methods in CreatorsPanel
- Updated Character method annotations
- Added getAnimation() method to CKObjects
- Added findSpotAnim() method to DataFinder for new SpotAnimKeyFrame functions
- Programmer now has updateProgram() methods, both for manually updating the timeline and for when the program is playing
- Added registerModel and registerSpotAnim changes to Programmer for updating their relevant models and spotanims when the timeline is changed
- Getters and Setters added to the Programmer for finding the correct anim frame based on the time selected and setting it appropriately
- TimeSheet now appropriately rounds the time when hitting left or right arrows
- Bugfix: a changeListener in the TimeSheetPanel was causing setCurrentTime to be double-registered every 0.1 ticks
- Bugfix: deleting characters now properly clears their keyframes from the AttributePanel
* add chatbox-scroll-to-zoom plugin
* add LICENSE
* handle FocusChanged events
* use JavaScriptCallback with conditional logic to determine Script to run
* update description to mention CONTROL key override
* enable scroll-to-zoom on the _entire_ chatbox, not just message lines
* Update maple-xp-bar
added configs to customize the size and position of the xp bar
* address review feedback
- build font once on startup, and again only when config for fontsize changes
- use Font's `deriveFont` when changing fontsize
* address feedback pt2
- utilize FontManager in place of Font constructor
- remove unused import
* 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
* Update creators-kit to v1.5.11
v1.5.11
- Bugfix: NPC model overrides should now actually appropriately be store-able with ModelGetter
* Update creators-kit to v1.5.12
v1.5.12
- AnimFrame feature added to ObjectPanels, currently unused
- Removal of minimize/maximize buttons for ObjectPanels
- Removal of Relocate button on ObjectPanels
- CharacterSaves now have version numbers for monitoring differences across versions
v2.0
- Ongoing adjustment of SummarySheet functions
- master Attribute class added
- Previous attribute classes (AnimAttributres, MovementAttributes, OrientationAttributes, SpawnAttributes) are now subclasses of Attribute
- Multiple Attribute subclasses created: OverheadAttributes, ModelAttributes, HealthAttributes, SpotAnimAttributes
- Multiple KeyFrame types added: OverheadKeyFrame, ModelKeyFrame, HealthKeyFrame, SpotAnimKeyFrame
- Appropriate accommodations for new KeyFrames have been added to AttributePanel
- Hitsplat and Healthbar categories have been joined
- New SpotAnim category added to AttributeSheet
- Renamed SpawnToggle class to Toggle and converted to superclass for other on/off toggle features
- Removed KeyAction class
- Bugfix: Keyframes in AttributeSheet can now be dragged <10 pixels
* Update creators-kit to v1.5.12
Removed multiple sys.out calls
* Update creators-kit to v1.5.13
v1.5.13
- Added Programmer class with basic timeline progression functions
- Added temporary test2_0 boolean for testing purposes
- RLObject added, a subclass of RLOC. All RuneliteObjects have been replaced with RLObject
- Added function to setAnimFrame on RLObjects
- Desync function no longer runs a loop onClientTick and can now simply set the anim frame of an RLObject
- Exporting 3D models with animations now uses setAnimFrame instead of letting an anim run and monitoring it for changes
- Bugfix: RLobject.isActive() now requires calling on clientThread
- Bugfix: CreatorsOverlay now renders RLObjects in the scene again
* Update creators-kit
Changed RLObject to CKObject
* 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
* Update creators-kit to v1.5.11
v1.5.11
- Bugfix: NPC model overrides should now actually appropriately be store-able with ModelGetter
* Update creators-kit to v1.5.12
v1.5.12
- AnimFrame feature added to ObjectPanels, currently unused
- Removal of minimize/maximize buttons for ObjectPanels
- Removal of Relocate button on ObjectPanels
- CharacterSaves now have version numbers for monitoring differences across versions
v2.0
- Ongoing adjustment of SummarySheet functions
- master Attribute class added
- Previous attribute classes (AnimAttributres, MovementAttributes, OrientationAttributes, SpawnAttributes) are now subclasses of Attribute
- Multiple Attribute subclasses created: OverheadAttributes, ModelAttributes, HealthAttributes, SpotAnimAttributes
- Multiple KeyFrame types added: OverheadKeyFrame, ModelKeyFrame, HealthKeyFrame, SpotAnimKeyFrame
- Appropriate accommodations for new KeyFrames have been added to AttributePanel
- Hitsplat and Healthbar categories have been joined
- New SpotAnim category added to AttributeSheet
- Renamed SpawnToggle class to Toggle and converted to superclass for other on/off toggle features
- Removed KeyAction class
- Bugfix: Keyframes in AttributeSheet can now be dragged <10 pixels
* Update creators-kit to v1.5.12
Removed multiple sys.out calls
* Add remove-chat-options plugin
* add chat tag to PluginDescriptor
* use helper List to remove array length assumption
* use InterfaceID.CHATBOX instead of explicit options list
* don't remove chatbox tab component menu options
* don't remove report abuse button menu options
* remove private message options
* don't remove grand exchange search results menu options