- bypass spell restrictions for Blighted Surge Sack
- add option to disable rolling f2p trade only items
- add FreeToPlayBlockedItems enum for items that cannot be self-sufficiently obtained on f2p
- add option to filter out f2p items that cannot be self-sufficiently obtained on f2p
* Create hide-and-seek-tracker
* Update hide-and-seek-tracker
Added button for saving player names in range to clipboard. so hosts have an easier time setting up the participants list when there are a lot of participants
* Update hide-and-seek-tracker
Removed log.info as per request
* Update hide-and-seek-tracker
Added major improvements to the plugin:
Moved settings to its own panel
Added support for capture areas placed in the world akin to tile markers.
Improved player registration options
* Update hide-and-seek-tracker
Added support for multiple rounds locally.
Added customizable point system.
Improved result export.
Refactored icon button code
* Update hide-and-seek-tracker
Attempting to fix build
* Removed unused printlines
* Update hide-and-seek-tracker
Added 3 new score types,
Added round export and import for easy data collation between hosts.
Renamed plugin
* Update Embargo
- Bump version to 1.3.2
- Refactor code
- Add collection log information to readme
* Update Embargo plugin to 1.4.0
General refactor
* Change Manifest to contain additional data for easter eggs
* Add ManifestManager
* add SoundManager
* add NPCRenameManager
* add ItemRenameManager
Side panel/UI change
* Convert from text to small dynamic panels w/ wiki lookup
Added features
* Easter eggs
* Sound Manager
* Item renames
* NPC renames
---------
Co-authored-by: Sharpienero <sharpienero@protonmail.com>
- only update panel after roll completion in performRoll()
- wire ChanceManPanel into RollAnimationManager via setChanceManPanel
- allow spells in Last Man Standing by bypassing spell restrictions
- register WorldChanged listener and refactor startUp()/shutDown() to enable/disable features
- introduce featuresActive flag to guard all @subscribe handlers
- add BlightedSack enum to map the sacks to spells
- update ActionHandler to call isSpellOpEnabled(target) for spell checks
- Use JList virtualization instead of per-item JPanels for rolled/unlocked lists to improve performance.
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