Wiki article

Accounts

Accounts start with Discord, then collect verified Minecraft profiles, owned servers, licenses, and Studio assets.

Discord account root
Minecraft Java verification
Server ownership

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