Player Status

XJotaBeLikeX

Player Status

See what your friends are doing in real time — right from their profile page.

This mod adds a live status indicator to every player's profile, so you can instantly know if they're online, playing a level, editing, or offline.


Statuses

Online

The player has the game open and is browsing menus (main menu, level browser, etc.).

Playing: Level Name - 77%

The player is currently inside a level. The level name and their best percentage on that level are displayed. The percentage updates if they beat their record during the session.

Editor: Level Name

The player is currently editing a level. The level name is displayed in yellow next to the purple "Editor:" label.

Offline

The player is not currently in the game. This status appears when:

  • The player closed the game
  • The player does not have this mod installed
  • The player has no internet connection
  • The server could not be reached

Network Error

There was a problem connecting to the status server. This is usually temporary and resolves on its own.


How It Works

  • When you open the game, the mod sends your status to a server
  • A heartbeat is sent every few seconds to keep your status alive
  • When you visit someone's profile, the mod checks their status from the server
  • If no heartbeat is received for a while, the player is considered offline

Privacy

  • Only your username, account ID, current level name, and best percentage are shared
  • Your status is automatically removed from the server shortly after closing the game
  • No personal data is stored permanently

Notes

  • Both players need the mod installed to see each other's status
  • An internet connection is required for the mod to work
  • Status updates may take a few seconds to appear

1.0.3

  • Added Player Banners! You can now equip and display custom banner backgrounds in the active players list.
  • Implemented silent auto-updating: player statuses now refresh in the background every 5 seconds without rebuilding the list or resetting the scroll position.
  • Redesigned the Active Players UI: added a toggleable search/filter bar to expand the list size and moved action buttons outside the main popup.
  • Added a quick-access button to join the community Discord server directly from the menu.

1.0.2

  • Replaced std::stoi and try/catch in getJsonInt with geode::utils::numFromString<int>()
  • Changed "Go" button behavior: now opens LevelBrowserLayer with a search query for the level ID instead of navigating directly to LevelInfoLayer, letting players see the level in a search results list first.

1.0.1

  • A new popup was added to view active players
  • Added a dynamic local filter (All, Online, Play, Edit) to sort players without server lag.
  • Added a clear button to quickly reset the Account ID search and reload the list.
  • Implemented a 10-second local cache to prevent server spam when reopening the menu.

1.0.0 Beta 6

  • Added a "Hide Editor Level" setting to keep unreleased projects private
  • Removed the Argon dependency completely to bypass rate-limit restrictions and 429 errors
  • Fixed a memory leak in the client's background pinger by switching to a static instance
  • Optimized backend performance by stripping out heavy token caching and cleanup intervals

1.0.0 Beta 5

  • Fixed a major crash (EXCEPTION_ACCESS_VIOLATION) on the profile page
  • Resolved pointer issues during active network requests
  • Moved profile status labels down by 5 pixels to prevent overlapping
  • Fixed a math error in the server's Argon rate-limit handler
  • Reduced the server's global Argon cooldown from 10 minutes to 2 minutes
  • Added a 15-second timeout limit to prevent infinite loading
  • Truncated massive 502 HTML error logs to keep the Geode console clean
  • Resolved the persistent "Network error" on first profile views (Cold Starts)

1.0.0 Beta 4

  • Implemented Argon token caching on the server to prevent API rate limits (Error 429)
  • Added a global cooldown system to gracefully handle traffic spikes and server restarts
  • Added detailed error logging to the Geode console for failed status updates to improve debugging

1.0.0 Beta 3

  • Added editor status (Editor: Level Name) with purple and yellow colors
  • Fixed Argon re-authentication when switching accounts without restarting
  • Fixed positioning to be relative to profile nodes instead of window size
  • Fixed status label duplicating on profile refresh
  • Improved immediate status ping when viewing own profile

1.0.0 Beta 2

  • Argon authentication was added

1.0.0 Beta 1

  • First Version
  • Adds player statuses in online mode
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod. Thank you to nekit for the domain!

Geode Team 2026