Minecraft JAVA version を Microsoft アカウントに移行する


今までキッズ達のために Linux で JAVA 版の minecraft が遊べる環境を整備してきました。
複数アカウントで活用していましたが、Microsfot アカウントに移行しないといけなくなった。やれやれ。

# 環境

- Ubuntu 20.04 LTS 
- Minecraft JAVA version


しかしながら他の環境でも同様なハズ。

# メールアドレスの注意

「Ubuntu で MINECRAFT」
https://qiita.com/nanbuwks/items/df10bba9f0ed473827d7
に記したとおり、

> 1メールアドレスで1ライセンスしか使えないのですが、キッズ用のライセンスは大人が一元管理したいですね。
> いろいろ考えてみましたが、拡張メールアドレスを使って複数購入するのが最も便利そうです。

ということでデリミタを + として以下のようなメールアドレスで管理していました。

- somebody+minecraft001@example.com
- somebody+minecraft002@example.com
- somebody+minecraft003@example.com
- ...

しかしながら Microsoftアカウントは「+」を含めると有効なメールアドレスとして認識されません。
しかたなく、以下のようなアドレスを設定し直しました。

- somebody-minecraft001@example.com
- somebody-minecraft002@example.com
- somebody-minecraft003@example.com
- ...

今回はオリジナルのメールサーバーで管理していたのでエリアスを自由に設定できましたが、 gmail などで凌ぐ場合は一筋縄ではいかなそうです(未解決)。

# 移行手順

MOJANG アカウントでログオンしようとすると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/402029ba-59bc-feb3-c368-783737e4de01.png)

警告が出てきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d105118b-03c1-e299-a1db-e9b17eec096e.png)

となってしまう。

次に進むこの画面で「移行」または、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/a20169fe-8181-8fcf-fb97-e693bd145582.png)

以下の画面に戻って「始めましょう」を押します。
Webブラウザから
ログインします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c3ae13e7-c8e8-c020-737a-1e9e4f69fe87.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d7ffb90b-ceb5-f003-23de-f957cc553573.png)

スクロールして、緑のボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/243bcf7e-a0af-b851-db48-fd3bbde10773.png)
「コードを取得」して、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e51e8269-6c29-f65c-089d-54c5c95a7903.png)

送られてきたメールの認証コードを入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/03d9a243-f612-12e0-12f6-dbc0950961c9.png)

ここで Microsoft アカウントを入力します。今回は新たな Microsoft アカウントを作るので「作成」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d17a1c7c-6f89-49fd-ba37-986fea2c5dd5.png)


# Microsoft アカウントの作成

登録するメールアドレス、パスワード、生年月日、メール確認コードなどを入力していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ddeb284e-db8b-206c-f408-20d16978e6db.png)



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/08f18434-1e18-bccb-6fc5-ccb8395b93ef.png)

完了！ となったら「了解」を押します


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/fdf190c8-2ae2-31fc-ac55-12f32194b162.png)

ランチャーに戻って、「MICROSOFTアカウントでログイン」

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/91a93e54-1341-af2d-cfae-6a5754082f15.png)

しばらく待つと、次の画面になります

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/262e8a89-118b-2bd7-ee71-c8c8fcfeb9d3.png)
以下の画面になると移行完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/23b6f27e-fa19-8222-e4c7-928064af84eb.png)


# トラブルシュート

## デモ版になるとき


 もし、以下のようになったときは、アカウントの移行がうまくいっていません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/cbe11364-8510-9db6-2b3d-2c8d1a890d1a.png)

その場合は、一旦ログアウトしてランチャーの以下の画面から「移行」を押してください。

## マルチプレイができないとき

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f08b8f71-a187-4221-4fcb-86dfb9f4099f.png)

> サーバーへの接続に失敗しました
ログインに失敗しました:null

と出ます。

Microsoft アカウントに移行したのと同時にこの症状が出た場合は、XBOXアカウント設定を確認して みましょう。

→ こちらに記事を書きました
「Microsoft アカウントに移行すると Minecraft JAVA 版のマルチプレイができなくなった」
https://qiita.com/nanbuwks/items/84b23ee959cb3d1b1a27