Files
plugin-hub/plugins/creators-kit
ScreteMonge 011067f5b8 update creators-kit to v1.5.14 (#7288)
* 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
2025-01-27 11:40:09 -08:00

3 lines
107 B
Plaintext

repository=https://github.com/ScreteMonge/creators-kit.git
commit=d13d1e4a83720cdbac15315793de5b16ffda0983