10 months 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.
Before | After |
---|---|
There are also several smaller improvements and bug fixes, including:
Enjoy!
- 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