3 weeks ago by Jordan
Earlier this year, we released profiles to let you easily switch between different plugins and
settings. Paired with a new
--profile client argument for players wanting to
open specific client windows to separate profiles, this helped most players manage their settings neatly, but did not
handle two specific cases very well: players using the Jagex launcher, who could not use a
--profile argument; and
players who switched accounts in the same client. To help both of these cases, we've added profile account linking,
which lets players associate a RuneScape account with a specific profile, to be automatically switched to when logging
in. (This also supports accounts on special game modes such as Leagues, Deadman, and Quest Speedrunning!)
Linking an account with one of your profiles is a simple process:
As seen in the picture above, the link icon will be shown in orange when linked, and you can see which accounts are linked to it in the button's tooltip.
Over the last 6 months we have been working in the background on performance improvements, starting with asynchronous map loading and extended map loading. More recently, we have increased the FPS via improving the tile cull testing, and also converted the client's camera to floating point arithmetic, which makes camera movement noticeably smoother. Unlocked FPS mode is now the default mode in the GPU plugin, we recommend checking it out if you are not using it currently.
Have you ever wondered why you're able to see the Abyss in the distance when scaling the Agility Pyramid? Or why from one runecrafting altar you're able to see others? Wonder no more, as unrelated map areas are now hidden when using the GPU plugin.
There are also several smaller improvements and bug fixes, including:
- Jordan & Adam
We had 21 contributors this update!
Adam (56): util: run asyncbufferedimage onLoaded callbacks when already loaded api: remove setRenderArea low detail: reset low detail flag on STARTING gpu: early frustum cull tiles gpu: default unlocked fps to on object indicators: make hull fill color consistent object indicators: open color picker to previously used color object indicators: add configurable fill color object indicators: revert "make hull fill color consistent" api: remove NPCComposition isClickable object indicators: add default fill color config profile panel: strip crlf from profile names interface styles: fix race with client startup world hopper: ignore ping errors to current world world hopper: only update panel ping if active default world: don't apply world in safe mode default world: don't apply beta or nosave worlds default world: ignore pmd error Revert "default world: ignore pmd error" default world: fix injecting safemode hooks: add openUrl callback minimap: fix replacing map dots on client reload camera: add right click examine option attack styles: fix spurious warnings with autocasting staffs perspective: support extended scene in getCanvasTileAreaPoly() gpu: add option to hide unrelated maps screenshot: remove imgur uploader screenshot: move client frame code to ImageCapture screenshot: imagecapture: add utility method for taking screenshots screenshot: add screenshot taken event draw callbacks: use floating point camera api: add floating point camera accessors perspective: use floating point projection gpu: use floating point camera pos, yaw, and pitch chat filter: null check player name in onOverheadTextChanged idle notifier: add 2h axes and campfire anims wintertodt: add 2h axes anims woodcutting: rename WoodcuttingTreesOverlay to WoodcuttingSceneOverlay woodcutting: add 2h axe anims woodcutting: clear flowers on logout and world hop woodcutting: add new forestry events hiscore panel: switch from dmmt to leagues woodcutting: clear pheasant nests on map load woodcutting: update npc ids entity hider: add count check random events: add count check rename runelite-script-assembler-plugin to runelite-maven-plugin cache: update antlr to 4.13.1 api: codegen component and interface id constants client: use new component and interface id constants widgets: use new api woodcutting: don't try to solve dyrad without 5 circles idle notifier: add all campfire anims fishing spot: add f2p wilderness spot remove leagues relic varbit accesses RSProfileType: add trailblazer reloaded league Erik (1): kingdom of miscellania: use midnight gmt for favour estimates Felanbird (4): achievement diary: fix runecrafting steps clues: Add Abyssal tentacles to Draynor Village Master emote clue clues: Add Guardian boots to Zul-Andra Master emote clue clues: Add Bow of faerdhinen's to Falo the bard step Fredrik Haarde (1): xp updater: Submit automatic updates on world hop (#15765) Jordan Atwood (10): game: Add isDying override for Bouncer's ghost special counter: Add Accursed sceptre Revert "item charges: Track Ardougne cloak charges" clues: Add missing Falo The Bard item variants report button: Don't reset login time on connection lost default world: Remove empty shutDown method ConfigManager: Improve switchProfile log message ProfilePanel: Clean up UI code config: Add default profile linking to config profiles default world: Remove world change on profile change Levente Kurusa (1): time tracking: rename giant compost bin to big compost bin Macweese (3): slayer: add warped creatures task timers: remove corruption cooldown on configchange timers: add mark of darkness timer Max Weber (3): gpu: extend frustum checks below the ground for sunken models camera: remove compass look preserve pitch update lombok Mo Ben (1): inventory grid: enable in bank with equipment view open Morgan Lewis (2): crowdsourcing: Add sprite dialogue tracking (#16953) NPCComposition: Expose color replacement and scale Nicole M (2): item charges: fix bracelet of clay tracking in prif mine item charges: add egniol potions Rasmus Karlsson (1): objectindicators: deduplicate color suggestions RyanTamulevicz (1): skill calc: add forgotten brew (#17019) SirGirion (2): bank: fix showing seed vault value on open item charges: Track Ardougne cloak charges YvesW (5): notifier: fix typo in comment (#17069) worldmap: fix stranglewood rowboats destinations worldmap: add ring of the elements teleport locations worldmap: add ring of shadows teleport locations clues: add ring of shadows to cryptic and emote clue text bradysauter (1): opponent info: add toggle for health overlay iProdigy (1): twitch: prepend oauth prefix to token if missing matej-veselovsky (1): FishingSpot: Use Raw karambwanji icon for karambwanji spot (#17085) pajlada (2): npcaggro: fix typo in Notify Expiration description (#17044) idle notifier: add crashed star mining animation ids rjarn (1): ClientThread: Fix javadoc grammar (#17088) skillingdev (1): screenshot: fix matching level 99 messages with level-up dialogs disabled