Commit Graph
100 Commits
Author SHA1 Message Date
Lotto 14aa57e126 runelite-client: revamp clue scroll plugin 2018-03-26 17:25:58 +02:00
Lotto 59f6258446 runelite-client: add resource images to clue scroll plugin 2018-03-26 17:25:40 +02:00
Lotto 00d230efcf runelite-api: add sprite ids class 2018-03-26 17:24:20 +02:00
Lotto 7f4e36cf5f runelite-client: add line wrapping to PanelComponent lines 2018-03-26 17:23:24 +02:00
Lotto 0aae96f0ce runelite-client: extend overlay util to render Areas and LocalPoint 2018-03-26 17:22:42 +02:00
Lotto 04abc1fb12 runelite-client: pass in z offset into renderActorOverlayImage 2018-03-26 17:12:16 +02:00
Lotto 35d8f2ef71 runelite-api: add emote window widget info 2018-03-26 17:11:36 +02:00
Lotto 0b2fa4aba1 runelite-api: make InventoryItemQuery take in InventoryID 2018-03-26 17:11:11 +02:00
Lotto 054dd4852d Synchronize usages of ImageIO.read(...)
ImageIO.read(...) is not really thread-safe, as calling it on several threads at the same time can cause NullPointerExceptions and ConcurrentModificationExceptions, as reported in https://bugs.openjdk.java.net/browse/JDK-8058973 and https://bugs.openjdk.java.net/browse/JDK-6986863.

This commit changes all usages of this method to synchronize on ImageIO.class, so the method is never run asynchronously.
2018-03-07 20:06:16 +01:00
Lotto 4c8276b6fa runelite-mixins: add mixin for processing game exceptions 2018-03-07 18:28:03 +01:00
Lotto 2cea57fddf runescape-api: add RSRunException 2018-03-07 18:28:01 +01:00
Lotto 01483c9f8e runelite-api: fix worldToMiniMap not working correctly in stretched mode
Fixes Perspective#worldToMinimap not returning correct values if in fixed mode and using the stretched fixed mode plugin.
2018-03-07 00:23:26 +01:00
Lotto a36e95580d runelite-client: fix Use tooltip arrow not being displayed 2018-03-06 20:33:25 +01:00
Lotto 1acaeb4826 Add stretched fixed mode plugin 2018-03-06 00:37:59 +01:00
Lotto e0e0b85093 Add mouse listeners that stretch event x/y
Don't use Provider for getting client instance
2018-03-06 00:37:59 +01:00
Lotto 6da6307d50 Add support for specifying the position to insert mouse listeners in 2018-03-06 00:37:59 +01:00
Lotto d0aa72f61b Add support for proxying mouseWheelMoved events 2018-03-06 00:37:59 +01:00
Lotto d1d45eb11f Modify the size and location of the game canvas if stretched is enabled 2018-03-06 00:37:59 +01:00
Lotto 4e198b6e0e Add logic for game image stretching in Hooks#draw
Cache stretched dimensions and image

Fix rendering hint not being set until you resize window
2018-03-06 00:37:59 +01:00
Lotto 22f931a438 Add a mixin for storing stretched fixed mode setting states 2018-03-06 00:37:59 +01:00
Lotto 725762460a Move the 765x503 constants to a Constants API class 2018-03-06 00:37:59 +01:00
Lotto e830442585 Use a mixin for calling Hooks.draw instead of a @Hook 2018-03-06 00:37:59 +01:00
Lotto 92e224fb94 runelite-client: add news feed plugin 2018-03-04 09:23:20 -05:00
Lotto b1990c72c5 http-api: add client for looking up feed 2018-03-04 09:22:43 -05:00
Lotto 3a78cf1e7b http-service: add feed api endpoint 2018-03-04 09:22:42 -05:00
Lotto 8259410178 http-service: add services for getting blog posts, tweets and osrs news 2018-03-04 09:22:41 -05:00
Lotto f9cae8416a http-api: add feed types 2018-03-04 09:22:40 -05:00
Lotto 2b65979a21 runelite-client: remove diary progress plugin
The functionality was added to the game
2018-03-01 15:03:33 +01:00
Lotto 5c7c882ecb hiscoreplugin: show skill details on hover instead of click 2018-02-27 20:50:39 +01:00
Lotto 17f19f9473 agilityplugin: add support for Brimhaven 2018-02-27 16:17:39 +01:00
Lotto 2c0ab96e70 agilityplugin: add support for Dorgesh-Kaan 2018-02-27 16:17:32 +01:00
Lotto 141f5ac778 modelmixin: use verticesCount/trianglesCount instead of array lengths 2018-02-27 15:43:14 +01:00
Lotto 45a1c737fa Add equipment window support to InventoryWidgetItemQuery 2018-02-27 14:13:03 +01:00
Lotto cf92765cf3 Add guide prices support to InventoryWidgetItemQuery 2018-02-27 14:13:03 +01:00
Lotto 13b03a4710 notifier: add option to disable notification sounds 2018-02-27 14:09:44 +01:00
Lotto 59faa482e3 examineplugin: only capture menuactions with the option "Examine" 2018-02-27 13:43:27 +01:00
Lotto 20eeadd702 opponentinfo: display the name of the target of your target 2018-02-26 23:54:42 +01:00
Lotto 42c6de3403 Add varbit for multicombat area 2018-02-26 23:54:29 +01:00
Lotto b8089a30b2 Add grand exchange support to InventoryWidgetItemQuery 2018-02-26 18:50:42 +01:00
Lotto 856f1d9a96 Fix Widget#isHidden returning incorrect state when parent is null 2018-02-26 18:46:09 +01:00
Lotto f210bbc4fb puzzlesolver: remove bounds check from PuzzleSolver#getStep 2018-02-25 20:48:16 +01:00
Lotto 3396c7ac45 puzzlesolver: fix solution being reset when clicking the puzzle quickly 2018-02-24 00:40:48 +01:00
Lotto 31af43e9be puzzlesolver: add an option to draw dots instead of arrows 2018-02-23 23:47:03 +01:00
Lotto f6a0f48601 puzzlesolver: update the test to use the new solver 2018-02-23 23:25:30 +01:00
Lotto 9fb2ba3fda puzzlesolver: use the new solver and display Solving.. + Solved! msgs 2018-02-23 23:25:03 +01:00
Lotto fa619af0aa puzzlesolver: don't spit out exceptions when the puzzle is finished 2018-02-23 23:20:11 +01:00
Lotto 90d7f9c56e puzzlesolver: add IDA* + manhattan distance solver 2018-02-23 23:19:30 +01:00
Lotto 68eb2bacc1 grounditems: offset text on z axis 2018-02-23 12:49:45 +01:00
Lotto 7d2c4b5298 Change name of RememberUsername plugin to UsernameSyncer 2018-02-21 11:55:16 -05:00
Lotto 5ab9c6a9c7 Update RememberUsernamePlugin to save the name from the vanilla feature 2018-02-21 11:55:15 -05:00
Lotto 17347f8d39 Import API for getting remembered username from preferences.dat 2018-02-21 11:55:14 -05:00
Lotto 8a4120e99d Render modicons in tooltips 2018-02-20 20:09:15 -05:00
Lotto 7fe767e265 screenshot-plugin: run image saving logic in another thread 2018-02-18 02:03:11 +01:00
Lotto 3e7e89f38b screenshot-plugin: adjust time/date format to not include spaces 2018-02-18 00:10:00 +01:00
Lotto aab82c53ff Change copyright header for UniquePassive to Lotto 2018-02-16 19:14:28 +01:00
Lotto d91f70bff6 screenshot-plugin: extend test to test Attack and Hunter lvlups 2018-02-16 18:48:12 +01:00
UniquePassive 15553b232c screenshot-plugin: add detection for Hunter levelups 2018-02-16 16:34:22 +01: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
UniquePassive 18b60ea3bc Add Hunter levelup widget info 2018-02-15 20:47:19 +01: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
UniquePassive 49dc078b11 Add puzzle box WidgetInfo 2018-02-08 19:03:05 -05:00
UniquePassive d4c6575d9c Add puzzle box InventoryID 2018-02-08 19:03:03 -05:00
UniquePassive a61b383877 Rename ocLowDetail to objectCompositionLowDetail 2018-02-05 15:08:21 +01:00
UniquePassive 659413feb1 Rename highMemory to audioHighMemory 2018-02-05 15:05:06 +01:00
UniquePassive 48d6170351 Always use "high memory" audio 2018-02-05 14:59:41 +01:00
UniquePassive ad90e932c6 screenshot plugin: fix okhttp resource leak on imgur upload 2018-01-30 18:45:57 +01:00
UniquePassive 4fac783c18 Add a Reset button to config panels for resetting to defaults 2018-01-25 18:53:23 -05:00
UniquePassive 0cede52ba5 Add a config setting for the game applet's size 2018-01-26 00:49:00 +01:00
UniquePassive b0429cbd65 Add Dimension to configs 2018-01-26 00:47:49 +01:00
UniquePassive 741d42ab49 http-service: fix exception on empty config setKey request body 2018-01-22 01:21:58 +01:00
UniquePassive d1cb80004d runelite-client: add screenshot plugin 2018-01-20 10:55:09 -05:00
UniquePassive f242e8d047 runelite-client: add client ui loaded event 2018-01-20 10:54:58 -05:00
UniquePassive 709dac68d4 runelite-client: update to substance 8.0.00-dev 2018-01-20 10:54:43 -05:00
UniquePassive ea19150e40 Add nullcheck for counter in SlayerPlugin#onConfigChanged 2018-01-20 12:05:49 +01:00
UniquePassive 2d0cd23785 Notify before 5 minute idle and 6h logout 2018-01-20 11:49:54 +01:00
UniquePassive fc4188e48d runescape-client: Fix broken glyphs 2018-01-19 17:16:51 +01:00
UniquePassive f1821015db runelite-client: update plugins for new overlay layer 2018-01-14 21:46:48 -05:00
UniquePassive b9eb86edf2 runelite-client: add OverlayLayer and rendering logic for multiple overlay layers 2018-01-14 21:46:42 -05:00
UniquePassive 95bc310bc1 Add API for getting the client BufferProvider 2018-01-14 21:46:24 -05:00
UniquePassive e4a4be0069 Remove extra pixels on the right side of minimap_orb_background 2018-01-13 04:48:45 +01:00
UniquePassive 552beb0af5 SpecOrbOverlay: Use fields for position constants + adjust specorb pos 2018-01-13 04:42:29 +01:00
UniquePassive 68d448b7de Implement optimized isFriend, isIgnore and isClanMember 2018-01-12 20:49:21 -05:00
UniquePassive 5cf24a8f83 Add world types 2018-01-06 19:54:25 -05:00
UniquePassive 31c86ac816 Add a world list lookup client 2018-01-06 19:54:24 -05:00
UniquePassive 23acf6d80a runescape-client: Rename RSCanvas to GameCanvas 2018-01-06 20:32:43 +01:00
UniquePassive de66481965 Fix the UI freezing when refreshing widgets in the Dev Tools 2018-01-04 20:37:32 +01:00
UniquePassive b93927f4e6 Fix ground items not being toggleable 2018-01-03 01:05:52 +01:00
UniquePassive 2bdaf09b6b Fix previous result not being cleared in hiscore plugin 2018-01-02 19:37:25 +01:00
UniquePassive 945cdb1116 Fix BackgroundComponent's background overflow 2018-01-02 08:29:03 -05:00
UniquePassive e4487362a5 Expand the hiscore panel when looking up players 2018-01-02 08:28:09 -05:00
UniquePassive 8f9c74aa91 Don't NPE when Player name is null 2017-12-27 20:31:50 +01:00
UniquePassive 044502da78 Make special attack orb look a little nicer 2017-12-17 02:25:36 +01:00
UniquePassive e977a82882 Make hidden items case insensitive in GroundItems plugin 2017-11-03 15:09:52 +01:00
UniquePassive 741bc66907 Adjust client frame panel size
Removes the black line below the game applet
2017-10-22 20:09:42 +02:00
UniquePassive 71382a7819 Fix checkstyle errors 2017-10-22 16:42:06 +02:00
UniquePassive 69895328be Add method mixin copy and replace functionality 2017-10-22 16:42:06 +02:00
UniquePassive 944452dde4 Fix running Maven install on JDK9 2017-10-17 18:18:12 +02:00