You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sequenceDiagram
actor Player as プレイヤー
participant Minecraft as Minecraft
participant Plugin as Minecraft Plugin
participant LinkServer as Minecraft Link Server
participant MaximumIdP as Maximum IdP
Player->>Minecraft: /link を実行
Minecraft->>Plugin: 連携開始
Plugin->>LinkServer: Minecraft UUIDで連携セッション作成
LinkServer-->>Plugin: 認証URLを返す
Plugin-->>Player: チャットに認証URLを表示
Player->>LinkServer: ブラウザで認証URLを開く
LinkServer->>MaximumIdP: Maximum IdPへリダイレクト
Player->>MaximumIdP: Maximum IDでログイン
MaximumIdP-->>LinkServer: 認証結果を返す
LinkServer->>LinkServer: Minecraft UUIDとMaximum IDを紐づける
Plugin->>LinkServer: 連携完了を確認
LinkServer-->>Plugin: 連携済み情報を返す
Plugin-->>Player: 連携完了を表示
マイクラのIDとMaximumのIDを紐づけれたら面白そうかなって思います
AIに書かせたので若干変なところあるかもですが自分は下のイメージです
MinecraftのIDとMaximum IDの紐付けはLink Serverで持っていて、Plugin側で連携済みユーザーが参加した時などに適宜キャッシュさせようかなと思ってます。
IDの使い道なんですが、MinecraftのIDとは別でチャットとかTabとかでいい感じに表示できたらいいなと思ってます