57 Commits
Author SHA1 Message Date
sdburns1998 7e4bc4400c Merge pull request #1112 from chrisjohnson/fix-gradlew-permissions
Fix permissions so ./gradlew is executable
2019-07-24 21:43:54 +02:00
sdburns1998 65e9c28bc0 Merge pull request #1037 from runelite-extended/revert-1032-aoe-warnings-rework
aoewarnings: Revert ("rework AoE Warnings to use projectile spawned, rather than projectile moved.")
2019-07-19 05:16:53 +02:00
sdburns1998 3840cb44c2 Merge pull request #1036 from runelite-extended/scouter-change
playerscouter: Add option to turn off item output to webhook.
2019-07-19 05:09:17 +02:00
sdburns1998 41854dbc98 Merge pull request #1002 from Jonatino/patch-1
cache: Cast ByteBuffer to Buffer to avoid compilation error with jdk 1.8u211
2019-07-16 18:10:03 +02:00
sdburns1998 7f2f7cb4a4 Merge pull request #1012 from Lucwousin/xtea
http-api: Don't make game thread wait for xtea response
2019-07-16 17:59:48 +02:00
sdburns1998 fe13985083 Merge pull request #963 from SRLJustin/master
fixed ping not working on current build
2019-07-10 05:38:07 +02:00
sdburns1998 b861ce4121 Merge pull request #942 from sdburns1998/upstreamememememe
upstream: Merge from RL upstream
2019-07-08 18:35:03 +02:00
sdburns1998 30f0516b24 Merge pull request #922 from ThatGamerBlue/aggro-timers-notification
npcunaggroarea: add notification when timer runs out
2019-07-07 22:43:25 +02:00
sdburns1998 24f4a7de79 Merge pull request #920 from se7enAte9/hopperfix
menuentryclicked: add isauthentic field
2019-07-07 22:42:39 +02:00
sdburns1998 aa4d347751 Merge pull request #924 from se7enAte9/performancefix
fps: fix rejectedexecutionexception
2019-07-07 22:41:39 +02:00
sdburns1998 fe68a6fb4b Merge pull request #912 from f0rmatme/suptrackupdate
supplies tracker: bug fix
2019-07-07 22:41:06 +02:00
sdburns1998 f8003f1d03 'Globalize' RL+ config (#908)
* Fix tabs in Runelite config

* Move RL+ config

* Move some items to runelite.properties

* 'Globalize' RL+ config

* Move enabling external plugins to RL+ config

* Fix default presence

* Fix master branch errors

* Fix guicing in test

* Remove non final discordAppID
2019-07-06 16:38:57 +02:00
sdburns1998 1c5502401e Merge pull request #904 from Lucwousin/yar_yeet_dab
More rs-client refactoring
2019-07-06 15:35:15 +02:00
sdburns1998 a8cf657e4c Add a button to the info panel to open the log dir (and fix the discord (#894)
* Add a button to the info panel to open the log dir (and fix the discord
invite link)

* Use user defined font

* Fix versionPanel layout

* Checkstyle
2019-07-05 20:27:51 +02:00
sdburns1998 cce75860f2 Merge pull request #895 from se7enAte9/slowswapfix
menumanager: fix slow swaps
2019-07-05 19:34:56 +02:00
sdburns1998 569b098dbd Merge pull request #885 from Lucwousin/baap
Replace rs-client with version decompiled by ff fork
2019-07-05 01:25:58 +02:00
sdburns1998 22914889aa plugins: reduce config calls by saving and reusing values, misc performance tweaks. (#799)
* Save config values -- AgilityPlugin

* Static state value map

* Don't run area in the for loop

* Checking for bounds is enough for widget null check

* Cache font settings

* SAve config values -- AntiDragPlugin

* Save config values -- AoEPlugin

* Save config values -- AttackStylesPlugin

* Save config values -- BankPlugin

* Check if player is in kingdom

* Save hideAutoRetaliate -- AttackStylesPlugin

* Save config values -- BanListPlugin

* Save config values -- BarbaranAssaultPlugin

* Save config values -- BarrowsPlugin

* Checkstyle

* Move up updateConfig.java

* Save config values -- BlackjackPlugin

* Save config values -- BlastFurnacePlugin

* Save config values -- BlastMinePlugin

* Save config values -- BoostsPlugin

* Save config values -- CannonPlugin

* Fix bank plugin test

* Parallelize plugin loading

* Fix sidebar going AWOL

* Save config values -- ChatFilterPlugin

* Save config values -- ChatHistoryPlugin

* Save config values -- ChatNotificationsPlugin

* Save config values -- ChatTranslationPlugin

* Save config values -- ClanChatPlugin

* Save config values -- ClueScrollPlugin

* Cleanup CombatCounterPlugin

* Save config values -- CombatCounter

* Checkstyle

* Save config values -- CombatLevelPlugin

* Convert game thread events without mutable field to singletons

These should be safe to convert, events with mutable field should be checked

* Checkstyle

* Fix test

* Save config values -- CookingPlugin

* Save config values -- CorpPlugin

* SAve config values -- CoxPlugin

* Save config values -- DailyTasksPlugin

* Save config values -- DiscordPlugin

* Coxhelper checkstyle

* Save config values -- EquipmentInspectorPlugin

* SAve cofig values -- XpDropPlugin

* Save config values -- FairyRingPlugin

* Save config values -- FightCavePlugin

* Save config values -- FishingPlugin

* Save config values and refactor -- FlexoPlugin

* Save config values -- FlinchingPlugin

* Save config values -- FreezeTimersPlugin

* Save config values -- GpuPlugin

* Save config values -- GrandExchangePlugin

* Save config values -- GroundItemsPlugin

* Save config values -- GroundMarkerPlugin

* Save config values -- GroundMarkerPlugin

* Save config values -- HerbiboarPlugin

* Save config values -- HidePrayersPlugin

* Save config values -- HighAlchemyPlugin

* Save config values -- HunterPlugin

* Save config values -- BabyHydraPlugin

* Fix Flexo

* Checkstyle

* Save config values -- IdleNotifierPlugin

* Save config values -- ImplingsPlugin

* Save config values and cleanup -- InfernoPlugin

* Use EqualsAndHashCode for GroundMarkerPoint

* Save config values -- InterfaceStylesPlugin

* Save config values -- InventoryGridPlugin

* Save config values -- InventorySetupPlugin

* Checkstyle

* Save config values -- InventoryTagsPlugin

* Save config values -- InventoryViewerPlugin

* Save config values -- ItemChargePlugin

* Save config values -- ItemIdentificationPlugin

* Save config values -- ItemPricesPlugin

* Save config values -- ItemStatPlugin

* Save config values -- KeyRemappingPlugin

* Save config values -- KourendLibraryPlugin

* Save config values -- LearnToClickPlugin

* Save config values -- LizardmenShamanPlugin

* Save config values -- LoginScreenPlugin

* Cleanup LootAssistOverlay

* Remove unused LootAssistConfig

* Save config values -- LootTrackerPlugin

* Save config values -- MetronomePlugin

* Add border color ground items

* Save config values -- WorstPluginEverPlugin

* Fix inferno plugin

* Save config values -- MinimapPlugin

* Save config values -- MiningPlugin

* Save config values -- MotherlodePlugin

* Save config values -- MouseHighlightPlugin

* Save config values -- MTAPlugin

* Save config values -- MultiIndicatorsPlugin

* Save config values -- NightmareZonePlugin

* Save config values -- NpcIndicatorsPlugin

* Save config values -- NpcStatusPlugin

* Save config values -- NpcAggroAreaPlugin

* Save config values -- ObjectIndicatorsPlugin

* Save config values -- OpponentInfoPlugin

* Save config values -- PartyPlugin

* Save config values -- PerformanceStatsPlugin

* Save config values and cleanup -- PestcontrolPlugin

* Save config values , cleanup and refactor -- PileIndicatorsPlugin

* Save config values -- PlayerIndicatorsPlugin

* Save config values -- PlayerInfoPlugin

* Save config values -- PluginSorterPlugin

* Save config values -- PohPlugin

* Checkstyle

* Save config values -- PoisonPlugin

* Save config values -- PrayAgainstPlayerPlugin

* Save config values -- PrayerPlugin

* Save config values -- PrayerAlertPlugin

* Checkstyle

* Save config values -- PuzzleSolverPlugin

* Save config values -- PvpToolsPlugin

* Save config values -- PyramidPlunderPlugin

* Save config values -- RaidsPlugin

* Save config values -- ShortcutPlugin

* Save config values -- RaidsThievingPlugin

* Oopsie

* Save config values -- RegenMeterPlugin

* Save config values -- ReportButtonPlugin

* Save config values -- RunecraftPlugin

* Save config values -- RunedokuPlugin

* Save config values -- RunepouchPlugin

* Save config values -- SafeSpotPlugin

* Save config values -- ScreenshotPlugin

* Save config values -- ShiftWalkerPlugin

* Save config values -- SlayerPlugin

* Save config values -- SmeltingPlugin

* Save config values -- SpawnTimerPlugin

* Save config values -- SpellbookPlugin

* Save config values -- StatusBarsPlugin

* Save config values -- ThievingPlugin

* Checkstyle

* Cleanup Zulrah

* Save config values -- XpTrackerPlugin

* Save config values -- XpGlobesPlugin

* Save config values -- WorldMapPlugin

* Save config values -- TheatrePlugin

* Save config values -- TickTimersPlugin

* Save config values -- TileIndicatorsPlugin

* Save config values -- TimersPlugin

* Save config values -- TitheFarmPlugin

* Save config values -- TMorphPlugin

* Save config values -- WarIndicatorPlugin

* Save config values -- WhaleWatchersPlugin

* Save config values -- WildernessLocationsPlugin

* Save config values -- WintertodtPlugin

* Save config values -- WorldHopperPlugin

* Save config values -- WoodcuttingPlugin

* Cleanup

* Checkstyle

* Fix tests
2019-07-05 01:11:31 +02:00
sdburns1998 4045d18b14 Merge pull request #873 from sdburns1998/test-ganom
DynamicObjectAnimationChanged
2019-07-04 04:56:20 +02:00
sdburns1998 781a1cc2a4 Merge pull request #867 from runelite-extended/runepouch-font-fix
incorporate font manager into rune pouch
2019-07-03 20:23:33 +02:00
sdburns1998 249d444178 Merge pull request #859 from Kyleeld/NMZ-overlay-fix
NMZ points overlay not showing fix
2019-07-02 14:17:10 +02:00
sdburns1998 89e3b8e49b Merge pull request #849 from runelite-extended/refactor
refactor: npcomp to npcdef to stay consistent with mixin naming.
2019-07-02 00:12:09 +02:00
sdburns1998 e08a690152 Merge pull request #838 from runelite-extended/tob-maiden
theatre: added nylo helper to maiden, and various tob code style fixes.
2019-07-01 08:12:41 +02:00
sdburns1998 5d47520071 Add caching to config invocation handler (#788) 2019-06-28 00:36:55 -07:00
sdburns1998 2f36af4bf1 Simple xp tracker mode toggle (#789) 2019-06-27 23:36:06 -07:00
sdburns1998 64cdc9e696 Add Tears of Guthix Experience Overlay (#790) 2019-06-27 23:35:49 -07:00
sdburns1998 2ace87e467 Actually fix ground item ticks (#791) 2019-06-27 23:24:00 -07:00
sdburns1998 b2f5f9cd1e Grounditemsticks (#783)
* Fix ground item menu color

* Fix ground item ticks
2019-06-27 18:52:05 -07:00
sdburns1998 f4a0e35428 Fix ground item menu color (#782) 2019-06-28 02:44:47 +01:00
sdburns1998 f0b5f43702 Remove old kept on death -> fixes new one (#780) 2019-06-27 17:34:54 -07:00
sdburns1998 c85b2b1ebb Null check commits (#776) 2019-06-27 21:26:27 +01:00
sdburns1998 9142a08f3f Model outliner (#735)
* Model outliner

* Partial revert

* Reformat code

* Object indicators overhaul -> Hull/Clickbox/Outline (with different outline styles)

* Implement config tweak for comboboxes
(unhideValue/hideValue/enabledByValue/disabledByValue)

* Reformat modeloutliner
2019-06-27 01:50:01 +01:00
sdburns1998 79ed69ccdf Use login tick for setting the slayer task (#515) 2019-06-06 13:28:12 -04:00
sdburns1998 55456cf9b1 Fix DefaultWorld NPE (#508) 2019-06-06 15:09:12 +01:00
sdburns1998 0b01976257 Add missing parent in AoE config (#509) 2019-06-06 15:08:29 +01:00
sdburns1998 255daf4b68 Config parsing (#425)
* Add support for parsing textfield values

* Add parsing to custom swapper

* Remove this check since invalid option aren't saved anymore
2019-05-28 19:47:31 +01:00
sdburns1998 4466132eb2 Fix scrolling position (#423)
* Fix remembering scroll position when textfiel contains text

* Catch exception in custom swap that can cause the plugin to fail loading

* Fix checkstyle ConfigPanel
2019-05-28 06:21:22 -04:00
sdburns1998 c18f13e2ab Overhaul (#349)
* Mini GPU overhaul

* Alch value

* Stoned Loot Tracker (persistent loot tracker)

* Checkstyle

* Added back max values to GPU plugin

* Persistent loot tracker config options

* Zulrah plugin type

* Add inventory highlight plugin

When dragging an item in the inventory, a highlight will show up to help
the player place the item in the correct slot, instead of missing when
they drag the item to the "gutter"

* Fix inventory highlight plugin

* Inventory highlight plugin type

* Inventory highlight config options

* Fix ess pouch swapping

* Runecraftig config options

* Add plugin type to persistient loot tracker

* Fix panel repaint

* Disable this for now

* Revert "Fix ess pouch swapping" -> PR #351

This reverts commit c18f65069f5df3a1cafb983af5b3e162817a22fe.

* I blame intellij for this

* Fix test
2019-05-21 20:56:07 +01:00
sdburns1998 1cb28418d1 Add newline in CustomJoinClan.rs2asm (#348) 2019-05-21 19:01:52 +01:00
sdburns1998 bece4b3689 Make unhide accept multiple arguments and add suport for hide key (#341) 2019-05-21 09:43:02 +01:00
sdburns1998 e282852e2d More configs updated (#333)
* Fix duplicate options when using groups

* Add some examples of the new config options

Check style

* Config item titles and nesting
2019-05-20 18:34:17 -04:00
sdburns1998 a327cc2a42 Config options (#327)
* Fix duplicate options when using groups

* Add some examples of the new config options

Check style
2019-05-20 21:13:00 +01:00
sdburns1998 331594668e Check for NPE - ItemCharges (#324) 2019-05-20 17:30:25 +01:00
sdburns1998 bb55defb50 Ground items (#323)
* retrieve ItemLayer height in render rather than on spawn

* Ground item timers

* Loot notifications
2019-05-20 17:29:46 +01:00
sdburns1998 1a7cc1eeaa Jslider (#325)
* JSlider changes

* Check style ConfigPanel
2019-05-20 17:29:05 +01:00
sdburns1998 0fbf5170f7 Align settings gear (#311) 2019-05-19 19:38:12 +01:00
sdburns1998 8daf70c2b1 Config && easyscape (#309)
* Add back config groups

* Use a JSider when there is a max value known

* update Easyscape

* Add JSlider to changeConfiguration
2019-05-19 18:08:31 +01:00
sdburns1998 048a74cfd1 Slayer jewelry Updates Slayer Counter(#257) 2019-05-15 20:47:20 -04:00
sdburns1998 b2a69da8f2 1.5.23 snapshot (#169)
* clue plugin: add widget scroll feature

* travis: update dist to xenial

* travis: switch to openjdk8

travis broke the install of oraclejdk8, but our release builds are built
with openjdk8 anyway.

* client: add custom cursor plugin

Co-authored-by: Kruithne <kruithne@gmail.com>
Co-authored-by: Trevor <trevorguidry6@gmail.com>

* daily task plugin: add Thirus's dynamite

* Use proxy methods for settings cursor via ClientUI

To not expose swing components directly just to set cursor on them,
create convenient proxy methods for updating and resetting cursor. Also
document that it is working properly only on Windows.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>

* worldmap: add Battlefront teleport

* idlenotifier: add support pottery crafting (#8674)

adds potter's wheel & pottery oven

* Add Herbiboar support to the Loottracker (#8663)

Close #6136

* world hopper: disable Hop-to pvp worlds from regular worlds

* Fix bronze dart requirement in skillcalculator (1->10) (#8690)

* npcindicators: Add option to highlight NPC name in right click menu (#8673)

Resolves #8667

* client: add item identification plugin

* Optionally prevent virtual levels from effecting total level

* slayer: add 'south of' to task regex

* slayer: add test including 'south of'

* clue scroll plugin: add Falo the Bard clues

* Update Object IDs to 2019-05-02-rev179

* Update Widget IDs to 2019-05-02-rev179

* clanchat: Shorten message so it fits on the new interface

* [maven-release-plugin] prepare release runelite-parent-1.5.22

* [maven-release-plugin] prepare for next development iteration

* item identification: Grimy Toadflax isn't Irit

* Revert "npcindicators: Add option to highlight NPC name in right click menu (#8673)"

This reverts commit 8ff1aacfd8.
2019-05-02 16:12:32 +01:00
sdburns1998 fb307cf235 Slayer update (#161)
* Slayer update

Stripped model outliner
Slayer points varbit
Seperate superior color
Slayer estimate task completion
Slayer kc fix
NPCID vhere needed

* Tests

* Ignore AWT-EventQueue-0 in tests

* Fix componnent creation threading error
2019-05-01 18:00:42 -04:00
sdburns1998 92f677727d ItemContainer !=InventoryID (#163)
* ItemContainer !=InventoryID

* Change overlay to use isDisplayGloryOverlay
2019-05-01 17:59:47 -04:00
sdburns1998 90e5025acd Banked experience & skill calculator changes (#80)
* Add Activity data structures

* Implement Banked Xp Tab in UI

* Remove Banked Xp functionality from SkillCalculator

* Fix MaterialTabGroup removeAll

* Implement BankedCalculator into SkillCalculatorPlugin

* Add Banked Experience Functionality & Example UI

* Rename ItemPanel to CriticalItemPanel

* Minor porting bug fixes

* Add Xp bonuses to BankedXp

* Minor bug fixes

* Fix limit to secondaries toggle

* Remove spam

* SkillCalc optimization

No longer able to select multiple checkboxes (if there are multiple)
Made xp bonus' naming more consistant (changed some .json files)
Made UICombinedActionSlot text more accurate (double as xp and correct amount of actions)

* Clear search bar when switching between skill calculators

* Update skill calculator fields automatically

* Remove some spammy log lines

* Use ImmutablePair
2019-04-24 01:36:13 +01:00
sdburns1998 bb088dd57f Ping (#78)
* Add option to draw ping underneath the fps

* Move the ping package from the world hopper plugin to utils
2019-04-24 01:34:28 +01:00
sdburns1998 6062416090 Supplies tracker (#79)
* Catch IndexOutOfBoundsException in SuppliesTracker

* Cleanup supplies tracker
2019-04-24 01:33:45 +01:00
sdburns1998 432cf40f7e Nicer vorkath plugin (#61) 2019-04-23 16:04:12 -04:00
sdburns1998 729001291b Kept on death plugin (#59)
* Add Kept on Death Plugin

Modifies the Items Kept on Death widget to be more accurate

* Fix WidgetType import

* Account for stackable kept items

* Remove WidgetButtonRunnable

* Ignore DMM worlds

* Add open looting bag to always lost

* Update script to the new OpCodes

* Add plugin type
2019-04-23 09:53:25 +01:00
sdburns1998 c64b2762fc Remove log spam (#60) 2019-04-23 00:14:55 +01:00
sdburns1998 b3a43ac9d7 Check Matcher#find (#45)
Fixes #44
2019-04-22 15:02:33 -04:00