Commit Graph

6959 Commits

Author SHA1 Message Date
Tomas Slusny
fafe5ffabe Disable configuration button when all items hidden
Disable configuration button in ConfigPanel when all configuration items
of the plugin are hidden.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-16 08:21:27 +01:00
Kamiel
52f2387a48 Update team cape plugin to make use of new plugin panel toggles 2018-02-16 04:30:34 +01:00
Adam
b1f841cc2a Merge pull request #351 from deathbeam/config-overhaul
Add ability to disable/enable all plugins
2018-02-15 20:11:18 -05:00
UniquePassive
61a92e3d28 screenshot-plugin: don't depend on "a " in skill name string 2018-02-15 20:50:48 +01:00
UniquePassive
036e8f3b9b screenshot-plugin: adjust the comments for to-be-parsed text 2018-02-15 20:49:54 +01:00
UniquePassive
97cb48b6dd screenshot-plugin: don't include spaces in file names 2018-02-15 20:48:46 +01:00
Tomas Slusny
a0f074fd86 Re-cache chatMessageManager colors on startup
Re-cache chatMessageManager colors on plugin startup and refresh chat
messages.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:56:20 +01:00
Adam
a40c8b29b9 Hide config plugin 2018-02-15 16:24:29 +01:00
Tomas Slusny
cc124d6d58 Properly invalidate cache and load icons in Clan
Properly invalidate cache on plugin shutdown and load clan chat icons on
plugin startup.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:29 +01:00
Adam
928fb268d2 Hide xtea plugin from list 2018-02-15 16:24:29 +01:00
Tomas Slusny
659cfa6dc2 Remove "plugin" from each plugin name
Having "plugin" in plugin names is completely redundant and should not
be there.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:29 +01:00
Tomas Slusny
5659719d53 Enable/disable plugins in the ConfigPanel
Add ability to enable and disable plugins in the config panel.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:28 +01:00
Tomas Slusny
d5c5ae8dcf Add startup and shutdown methods to DiscordPlugin
Add startup and shutdown methods that will update/reset the current
discord rich presence status

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:28 +01:00
Tomas Slusny
2d559d1aab Add null check for 6 hour waiting time
Add null check for sixHourWaitingTime instant. This value can be null in
case plugin was disabled before user logged in and so sixHourWaitingTime
was never set.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:28 +01:00
Tomas Slusny
033fb640b1 Clear game objects on plugin shutdown
As we receive new events from RegionTileManager now, properly clear
all cached game objects on plugin's shutdown
2018-02-15 16:24:27 +01:00
Tomas Slusny
0c41a9c89d Add region tile manager
- Add region tile manager utility class that can be used for iterating
each tile in the player region on current plane or for simulation object
spawns for subscriber.
- Simulate object spawns for each started-up plugin

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:00:11 +01:00
Tomas Slusny
bf9f190475 Fix slayer plugin task reset on config change
- Add checks for empty task name and null counter when adding counter
in SlayerPlugin
- Add checks for non null counter when removing counter in SlayerPlugin

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:00:10 +01:00
Tomas Slusny
36c4ab3c15 Remove enabled() checks
- Remove all configurations that contained only enabled()
- Remove enabled() from all remaining configurations
- Remove all checks for enabled()

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:00:08 +01:00
Tomas Slusny
c3fae86356 Add ability to disable/enable all plugins
Add ability to fully disable and enable each plugin. Fully disabling
plugin means removing it from scheduler and eventBus and fully stopping
it. That improves performance, because it basically removes overhead of
any plugin that is disabled.

Fixes: #280

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 15:57:51 +01:00
Adam
971692b025 Use client Varbit for index, lsb, msb 2018-02-15 09:57:22 -05:00
Adam
635ec89c91 Merge pull request #541 from Sethtroll/addmultipleimages
Add Blast furnace plugin
2018-02-15 09:52:59 -05:00
Seth
9845e48875 Add Blast furnace plugin 2018-02-15 09:41:45 -05:00
Seth
fd81d32909 imagePanelComponent: Add support for multiple images 2018-02-15 09:41:44 -05:00
Adam
ebe6874a91 Merge pull request #564 from Abextm/fix-title-toolbar-remove
Fix removing items from the TitleToolbar
2018-02-15 08:38:33 -05:00
Seth
3d20a5589c item stat: fix overlay being shown ontop of menu
Fix item stat being shown ontop menu and also fix theoretical stat text
2018-02-14 17:00:59 -06:00
Adam
38756b9931 Merge pull request #576 from Sethtroll/fixpohobjects
Fix Poh icons displaying when changing planes
2018-02-14 12:23:21 -05:00
Adam
f1618fc1c6 item manager: also allow specifying stackable 2018-02-14 12:20:52 -05:00
Seth
51b57d62a7 poh plugin: fix icons displaying when changing planes 2018-02-14 12:00:21 -05:00
Adam
e1141b5952 item manager: allow getting images with quantity 2018-02-14 08:32:41 -05:00
NotFoxtrot
9bc6e079ce Add always on top setting 2018-02-13 15:09:01 -05:00
Nickolaj Jepsen
79ab610e96 Add NMZ plugin 2018-02-13 11:31:18 -05:00
Adam
f3103fa2f8 Merge pull request #546 from Sethtroll/addclickboxtorift
runecraft plugin: show click boxes of abyss rifts
2018-02-12 21:48:32 -05:00
ShaunDreclin
c5fbbca506 Add Rogues' Den plugin 2018-02-12 21:43:08 -05:00
Tomas Slusny
8a9523ec5a Add logback logger that will log to file
Add dependency on logback and configure logger to log to
~/.runelite/logs/application.log with rolling file appender, that means
every 10MB file will be rolled and also every day file will be rolled
with maximum history of 30 days, to not flood user's system space.

Add new console parameter -debug, because logback properties cannot be
set from console like slf4j-simple ones, so it needs to be done in a bit
more complicated way.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-12 15:09:57 -05:00
Adam
f50c657122 runelite-client: shut down discord service when closed
It is preventing jvm termination otherwise for some reason
2018-02-12 11:57:02 -05:00
Seth
6f0c7c7431 slayer plugin: add check for cachedXp when xp changes 2018-02-10 20:09:17 -06:00
Max Weber
5936b1d42f Fix removing items from the TitleToolbar 2018-02-10 16:02:39 -07:00
Max Weber
07b9e6c12a Zoom plugin: Relax inner zoom constraint 2018-02-09 22:44:09 -07:00
Max Weber
f71059ce20 Add raw injector to hook the script interpreter 2018-02-09 23:35:16 -05:00
Adam
cc0c2b507c Merge pull request #551 from deathbeam/fix-info-plugin-log
Fix logging inside info panel plugin
2018-02-09 15:51:39 -05:00
Tyler Hardy
e2d5d8957b runepouch plugin: use itemmanager to render runepouch item icons 2018-02-09 15:25:05 -05:00
Adam
5c6a205a8a fishing plugin: move minimap overlay to own overlay
To render above the minimap in resizable, it must be above widgets
2018-02-09 15:15:58 -05:00
Seth
3beb043b5c Add barrows plugin 2018-02-09 14:24:27 -05:00
Adam
a691d07cd0 timers plugin: respect enabled configuration 2018-02-08 20:18:56 -05:00
UniquePassive
f81f2cd272 Add puzzle solver plugin 2018-02-08 19:13:05 -05:00
UniquePassive
74552d0018 Add puzzle solving algorithm 2018-02-08 19:13:03 -05:00
Adam
d0a0c6928a mousehighlight: don't show tooltip on sliding puzzles 2018-02-08 19:02:02 -05:00
Abex
c754677413 Allow titlebar buttons to be moved out of the titlebar 2018-02-08 18:42:12 -05:00
Tomas Slusny
033086f551 Fix logging inside info panel plugin
- Remove log.info on each hover of the JRichTextPane
- Change log.info to log.warn when browser cannot be opened in the
JRichTextPane

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-09 00:15:05 +01:00
Seth
0c11f27049 runecraft plugin: show click boxes of abyss rifts 2018-02-07 19:16:06 -06:00