Wiki article
Accounts
Accounts start with Discord, then collect verified Minecraft profiles, owned servers, licenses, and Studio assets.
Discord account root
Discord OAuth creates the website-side user record. It is the identity used for customer support, license ownership, dashboard access, and Studio saves.
Minecraft Java verification
The dashboard resolves a submitted Java username through Mojang, stores the canonical UUID, and creates a verification code. For the MVP, the code flow is stored as a pending record and can be completed from the dashboard; later it can be checked in-game.
Server ownership
Servers are claimed with a short-lived token generated by SoraStudio.jar. A claimed server receives an API key that lets the plugin talk to sora.rs without exposing a user session.
Plugin API reference
The live MVP API includes health checks, server linking, license validation, and server-side Studio asset reads.
GET /api/plugin/v1/healthPOST /api/plugin/v1/server-linkPOST /api/plugin/v1/license-checkGET /api/plugin/v1/studio-assets