Skip to content

Remove the online API, terms gate, and Microsoft account tools - #19

Merged
dsnsgithub merged 5 commits into
mainfrom
cursor/remove-api-auth-e942
Aug 27, 2026
Merged

Remove the online API, terms gate, and Microsoft account tools#19
dsnsgithub merged 5 commits into
mainfrom
cursor/remove-api-auth-e942

Conversation

@dsnsgithub

@dsnsgithub dsnsgithub commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Removes the remaining online client: the AxolotlClient backend, the terms/privacy gate, Microsoft/Mojang account switching, and skin management.

What changed

  • The HTTP API client, privacy notice screen, and api.json consent flow are gone. The client no longer talks to api.axolotlclient.com, Mojang session servers, or Microsoft login.
  • Authentication and skin-management modules are removed from the config and title screen.
  • Screenshot upload/download against the backend is removed; the local gallery still works.
  • Level Head stays in the Mods tab but is forced off (grayed) because it depended on the backend.
  • Screenshots is its own Settings tile again (not nested under General).

Merge
This branch is up to date with main, including #24 (title screen options-button ellipsis). Extra language files (fr_fr.json, pt_pt.json, es_es.hypixel.json) were dropped so English is the only remaining locale, matching #23.

Testing

  • Unit tests for UUID helpers
  • Compile of common + 1.8.9 after merging main (BUILD SUCCESSFUL)
  • In-game config menu verified on the API-removal commit (Mods tab with grayed Level Head; no Authentication/API/skins)
Open in Web Open in Cursor 

claude and others added 2 commits August 26, 2026 22:01
Deletes the entire "Social Options" settings tree and the features behind
it: friends, chats/channels and invites, status updates, the news/notes
screen, account management (username history, data export, deletion),
PluralKit support and client badges.

Also removes the entry points that reached those screens outside the
settings menu: the title screen and pause menu Friends/Chats buttons, the
Friends tab on the multiplayer screen, the chat sidebar keybind, the
gallery's "shared by your friends" tab, and the e4mc/Hypixel presence
feeds that only existed to publish status updates.

The API client itself stays: screenshot sharing, the image gallery and
the Hypixel modules still need it. It is trimmed to plain authenticated
HTTP - no websocket, handlers or status thread - and the terms gate that
used to live in Social Options moves to a standalone api.json, still
answered through the privacy notice screen. Only acceptance is persisted
now, so declining no longer locks those features off with no settings
entry left to change the decision through.

V10Migration carries an existing acceptance over and drops the stale
category; V6Migration (PluralKit token) is removed along with the badge
half of V8Migration.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011WNEt6sbzGydQzo6TB7AA5
Drop the backend client and privacy notice so the mod no longer
makes AxolotlClient, Mojang, or Microsoft HTTP requests. Account
switching and skin management come out of the config, screenshot
upload/download is local-only, and Level Head stays in the menu
but is forced off.

Co-authored-by: Dominic Seung <dominic@seung.dev>
@dsnsgithub
dsnsgithub force-pushed the claude/remove-social-options-badges-acji95 branch from bd19990 to a346d9d Compare August 27, 2026 05:01
@dsnsgithub
dsnsgithub force-pushed the cursor/remove-api-auth-e942 branch from 4f8c8ad to 11c9dfc Compare August 27, 2026 05:01
@dsnsgithub
dsnsgithub changed the base branch from claude/remove-social-options-badges-acji95 to main August 27, 2026 05:13
Resolve the language-file conflicts by dropping French, Portuguese, and
Spanish, matching main. Keep this branch's API-free config catalog.

Co-authored-by: Dominic Seung <dominic@seung.dev>
@dsnsgithub
dsnsgithub marked this pull request as ready for review August 27, 2026 05:29
cursoragent and others added 2 commits August 27, 2026 05:32
General only has Screenshots as a child after Authentication was
removed, so the catalog had nested it under General. Promote Settings
children even when there is just one so Screenshots is a sibling tile.

Co-authored-by: Dominic Seung <dominic@seung.dev>
Bring in the title screen options-button ellipsis fix from #24.

Co-authored-by: Dominic Seung <dominic@seung.dev>
@dsnsgithub
dsnsgithub merged commit 336ec0c into main Aug 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants