v1.5.26
- Added Hitsplats as separate Keyframes to HealthKeyFrame. Hitsplats will now render based on duration rather than being toggles. Overall functionality should be similar to previously
- Separated HitsplatKeyFrame functions from HealthKeyFrame. Respectively separated HitsplatOverlay from HealthOverlay
- LabelPanel in TimeSheetPanel should now function as a scrollpane to accommodate more KeyFrameTypes
- AttributeSheet will now adjust its vertical scroll based on the LabelPanel's scroll value
- Improved scrolling capacity of ManagerTree through scrollpanes in the TimeSheetPanel and ManagerPanel
- Reorganized some code to more cleanly handle spotanims
- Rearranged JMenus to reflect new KeyFrameType ordering
* Update chance-man to 2.1.3
Switch to java.nio Files for safer saves and add automatic backups
- Migrated UnlockedItemsManager & RolledItemsManager from old FileReader/FileWriter to java.nio.Files/Path
- Write JSON via a temp file + ATOMIC_MOVE so saves are atomic
- Keep up to 10 rotating backups in a `backups/` folder, automatically pruning older ones
- Cleaned up ChanceManPlugin.startUp(): only register the overlay once (removed duplicate call)
* Update chance-man
Ensure “clean”/“rub” only locked for tracked items
* Update chance-man
harden persistence for rolled & unlocked items
- Automatically create data files on first run to avoid null pointer errors
- Add `safeMove()` helper for atomic‐move fallback and AccessDeniedException handling
- Rotate and prune backups, keeping only the latest `MAX_BACKUPS`
- Streamline load/save: write to a `.tmp` and then swap it into place
- Fix edge cases: NPEs on login, atomic‐move failures, and backup conflicts during rapid saves
* Create skill-data-exporter.properties
* Rename skill-data-exporter.properties to skill-data-exporter
* Fixed commit hash
Forgot to update commit hash after adding LICENSE.
* Update skill-data-exporter
update project name
* Update skill-data-exporter
fix jar settings in build.gradle
* Update output directory
* Update output directory
* Add logic to ensure configured output directory exists
Output directory configuration will be reset to default when attempting to export to an invalid directory. Defaults to RUNELITE_DIR/skill_data_exporter/.
* remove filename config option
changed format of timestamp to yyyy-MM-dd_HH-mm-ss
* Update csv formatting to look nicer when xp values are included
* Update creators-kit to v1.5.24
v1.5.24
- New TreeCellRenderer class allows displaying of more accurate object icons (Folders have a folder icon, Characters have a character icon)
- ManagerTree and TimeSheet now display alternating colours per row
- Character has been updated to include a KeyFrameType[], for visibility in the SummarySheet. Appropriate methods have been updated.
- RowHeight has been modified to separate SummarySheet from AttributeSheet
- SummarySheet has been overhauled. It currently no longer offers functions such as moving keyframes, but rather shows a summary of 3 KeyFrameTypes from the Character
- SummarySheet includes a popup to choose which KeyFrameTypes the character shows
* Update creators-kit
- TimeSheet includes a new layer to paint (for AttributeSHeet specifically) that draws the selected Character's name
- Adjusted some Font sizes/colours and keyframe button dimension
* Update creators-kit build version
Updated build version
* Update creators-kit - reduce build version
Got my build version mixed up
* Update Creator's Kit to v1.5.25
v1.5.25
KeyFrames
- KeyFrame method #copyKeyframe now considers KeyFrameType as an argument instead of checking for instances
- MovementKeyFrames (and MovementAttributes) been implemented, though not currently available.
- AnimationKeyFrame (and AnimAttributes) have been refactored and reworked to include several different parameters
- OrientationKeyFrame (and OriAttributes) now includes duration instead of a toggle
- TextKeyFrame (and TextAttributes) now includes duration instead of a toggle
AttributePanel & TimeSheetPanel
- Has implemented MovementKeyFrame into a separate MoveCard. Updated AnimCard and OriCard to reflect AnimationKeyFrame and OrientationKeyFrame changes
- OriCard now allows you to Grab the current orientation of the selected character
- Update button implemented to update a KeyFrame to the current parameters shown, instead of requiring the user to delete and readd a keyframe
- AnimationKeyFrames can now have their starting frame randomized
- TimeSheetPanel has had a number of hotkeys added for SelectAll, Pause, Skip Forward/Backward
TimeSheets
- AttributeSheet and SummarySheet will now render durations of Movement and Orientation keyframes as tails
- TimeSheets will now recognize mouse1 double clicks; SummarySheet will listen to it to switch to the nearest Character
Overlays
- HealthOverlay, TextOverlay, and OverheadOverlays now recognize text durations
Movement
- MovementKeyFrames have been updated as mentioned above. MovementComposition and MovementManager classes have been added for future Movement programming development
* Update chance-man to v2.1.2
Normalize item ID handling, fix Clean/Rub, and add rune pouch & fountain support
- Introduce `getItemId(...)` in ActionHandler to unify raw, inventory, and ground item ID lookup, and canonicalize for all checks
- Special‑case “Clean” and “Rub” menu options so they always appear (greyed out when locked), and remove ground‑item actions from the global disabled list
- Extend `RuneProvider` with blighted‑sack entries (Surge, Entangle, Teleblock, Vengeance, Ice Barrage) so unlocked spell‑sacks supply the correct runes
- In `Restrictions`, define a Fountain of Rune `WorldArea` and short‑circuit `isSpellOpEnabled()` there for free casting
- Integrate rune pouch contents into `availableRunes` by reading explicit type/amount varbits and decoding with the pouch enum
* Update chance-man
add felling axes to skillitems
* Update creators-kit to v1.5.24
v1.5.24
- New TreeCellRenderer class allows displaying of more accurate object icons (Folders have a folder icon, Characters have a character icon)
- ManagerTree and TimeSheet now display alternating colours per row
- Character has been updated to include a KeyFrameType[], for visibility in the SummarySheet. Appropriate methods have been updated.
- RowHeight has been modified to separate SummarySheet from AttributeSheet
- SummarySheet has been overhauled. It currently no longer offers functions such as moving keyframes, but rather shows a summary of 3 KeyFrameTypes from the Character
- SummarySheet includes a popup to choose which KeyFrameTypes the character shows
* Update creators-kit
- TimeSheet includes a new layer to paint (for AttributeSHeet specifically) that draws the selected Character's name
- Adjusted some Font sizes/colours and keyframe button dimension
* Update creators-kit build version
Updated build version
* Update creators-kit - reduce build version
Got my build version mixed up
* Screen Marker Groups v.1.0.1
* Fix: Fixed an issue with label positions & label position config option
Adds a new configuration option for label position
Options:
- Inside (Default): Label is drawn within the marker border.
- Above: Label is drawn slightly above the marker border.
Fix: positioning now correctly accounts for border thickness, fixes a bug where labels could be misplaced with thicker borders.
---------
Co-authored-by: Simon Urselmann <simon_urselmann@outlook.com>
- Added a boolean flag (tradeableItemsInitialized) that triggers refreshTradeableItems() only once during the GameTick when the client state is LOGGED_IN.
- Updated onShutdown() to reset tradeableItemsInitialized to false
- changed ItemID.SIGIL_OF_STORAGE_ATTUNED to ItemID.SIGIL_OF_STORAGE_UNATTUNED