Skip to content

Update Nib Tracker to 0.8.1 - #20749

Open
ryanrica wants to merge 1 commit into
runelite:masterfrom
ryanrica:nib-tracker-0.8.1
Open

ryanrica wants to merge 1 commit into
runelite:masterfrom
ryanrica:nib-tracker-0.8.1

Conversation

@ryanrica

Copy link
Copy Markdown
Contributor

Updates Nib Tracker from 0.8.0 to 0.8.1: b5d7288...5b33941.

What changed

  • Gear and inventory stay current. Logging out sends any inventory or equipment change still waiting, instead of dropping it. Logging in, or switching sync on, sends the worn equipment and inventory once, so changes made while sync was off reach the site.
  • Fight figures on boss trip kills. Each kill in the existing boss_trip event can carry four totals: ticks (from the player's first hitsplat on the boss to its death), idle (ticks in that span with no hitsplat of the player's on it for longer than their weapon's attack speed + 2), dealt (the player's own hitsplats on the boss) and healed (heal hitsplats on the boss). They come from HitsplatApplied (Hitsplat.isMine() for the player's own) and ActorDeath, and are added to the trip, which is sent after it ends. Nothing is shown or worked out for the player during a fight, and there are no overlays, counters or menu entries.
  • Doom of Mokhaiotl delve level. A "Delve level: N duration: ..." line now sends its level with the fight time.
  • Game-message patterns from the server. The settings the plugin already fetches can list extra patterns (type, pattern, group names), so a reworded or new game message can be read without a release. They're tried only on GAMEMESSAGE and SPAM lines, after the built-in patterns, and only produce event data: they're never run. At most 50 patterns of up to 300 characters; a malformed one is skipped.
  • Settings only when they've changed. The 2-minute settings refresh sends the last settings' hash, and the server leaves the settings out when they're the same. It only starts once the server has sent a hash, so older servers work as before.
  • Version: 0.8.1.

Data and privacy

  • Only the player's own data, sent under the existing switches: the fight figures with boss trips (Kill counts), gear and inventory under Bank and gear. No new settings.
  • Only hitsplats the game marks as the player's own, and heals on the boss they're fighting; nothing about other players is sent.
  • No new dependencies, settings, menu entries or reflection. HTTP still goes through the injected OkHttpClient (enqueue only), and nothing received from the server is executed.

Generated-by: Claude Code

@runelite-github-app

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant