If RESET_CHATBOX_INPUT doesn't invoke runelite_callback resetChatboxInput because the script hash mismatches panels never get killed, so they a) break jagex inputs, and b) can be lost and not get unregistered, so they will record passwords on the login screen
Add a plugin that censors user defined words/sentences, changes the message, or removes the entire message containing them.
Co-authored-by: Adam <Adam@sigterm.info>
* Add fishing requirement to ardougne easy diary, Change fremmy quest requirement to started
* Kandarin Diary: Add quest and skill requirement
* Morytania diary: Add quest requirement and change skill requirement
* Falador diary: add quest requirement
* Kandarin diary: fix typo in task description
* Fremmy diary: Add period at end of task description
* Ardougne diary: Add period in task description
* Western diary: change agility requirement from 50 to 56
This commit adds a PVP-world-like combat level range text to the
wilderness level in non-PVP worlds, displaying the range of combats you
can attack at any given wilderness level.
Closesrunelite/runelite#3103Closesrunelite/runelite#3318
The isInitialized() check was not strict enough causing the xp events on
login being calculated twords gained xp
Also fix xp tracker not being initialized on accounts with 0
construction exp due to the result of updateSkill not being INITIALIZED
Closes#8167
If we don't check the length of the message before we access it with substring(command.length() + 1) we will get a string index out of range error.
Co-authored-by: Paul Wendelboe <pwendelboe.git@gmail.com>
This adds a color indicator per marker, saved to config, allowing
multiple markers to be different colors. In addition, a configuration
option is added to switch between per-tile color display or current
configured color display. (that is, new or existing behavior)
This change will set a color in config for old markers with null colors
when those markers are loaded.
Fixesrunelite/runelite#3395
When logging in to the game with the plugin disabled, enabling it will
not cause points to be filled, as the game state trigger will not be
reached. This commit properly loads points on plugin startup and clears
them on shutdown.
This includes various code quality improvements such as stronger access
control, enforcing newlines at EOF, naming magic numbers and strings,
and utilizing higher efficiency methods and class constructors.