Minecraft統合版の日本語フォントを変えたい！

# やりたいこと
- Minecraft統合版のクソダサ日本語フォントを変えたい（可愛くしたい）！
- リソースパックとして用意したい（マルチプレイでサーバーとなったとき，下々の者達にもフォントが適用される）

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">win10版マインクラフトのフォントを変えたいよ～ってさよなりが思ったらしく、ずっとチャレンジしてました。難しかったようですが、ついに反映された！可愛くなったよ！！ <a href="https://t.co/Oa7QpPMb60">pic.twitter.com/Oa7QpPMb60</a></p>&mdash; さぁたん(saa-tan) (@ichigonosaatan) <a href="https://twitter.com/ichigonosaatan/status/1036648946955743232?ref_src=twsrc%5Etfw">2018年9月3日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


# 注意
注意：私は，minecraftについて詳しいわけでも，日頃からいじっているわけでもありません．妻に頼まれて，可愛いフォントに変更しただけの初心者です．ただ，フォントを変更するために色々調べても，全然成功しなかったので，情報を残すためにQiitaに記事を書きました．なので，以下の情報は正しいやり方ではないかもしれません．あしからず．

# 環境
- Minecraftバージョン：　Windows10 統合版(v1.6)

# やり方
## 1: 使いたいフォントをWindowsにインストールする
使いたいフォントがWindows内に入っていない場合は，フリーフォントなどを探して，ダウンロードし，.ttfファイルなどをダブルクリックすれば，フォントインストーラが立ちがり，インストール出来ます．
ありがたい．

## 2: マイクラ用フォント画像の生成(FontGen)
FontGenというツールを使って，Minecraft用フォント画像を生成します．

FontGen　（提供元：TSoftさん　Minecraft Changer)
http://mcc.mcsv.jp/FontGen

「ダウンロード・導入方法」内の「FontGen本体のダウンロード」からダウンロードしてください．
解凍して，中の実行ファイル（exe）を実行するだけです．

あとは，使いたいフォントを選んで，出力するだけ！ありがたいツールがあるものですね．

## 3: FontGenで生成した画像を整理する
### 3.1: フォルダを取り出す
FontGenで生成されるファイルは，以下のようなフォルダ構成になっています．

```
assets
└── minecraft
    ├── textures
    │   └── font
    │       ├── unicode_page_00.png
    │       ├── unicode_page_01.png
    │       ├── unicode_page_02.png
    │       ├── ...
    │       └── unicode_page_FF.png
    └── font
        └── glyph_sizes.bin
```

ここから，`textures内のfont`以下だけを使います．どこかに取り出すか，このままこの中で，以下の作業をしても構いません．

### 3.2: ファイル名を変える
画像のファイル名を変更します．一気に大量のファイルのファイル名を変える方法などは，各自調べてください．
以下は一例です．`00.png`〜`FF.png`まで全部変更しましょう．

```
変更前ファイル名： unicode_page_00.png
↓
変更後ファイル名： glyph_00.png
```

## 4: リソースパックを作る
minecraftにfontを適用するために，リソースパックにします．リソースパックは，以下のフォルダ構成にする必要があります．

```
hoge_package/
├── font
│   ├── glyph_00.png
│   ├── glyph_01.png
│   ├── glyph_02.png
│   ├── ...
│   └── glyph_FF.png
├── manifest.json
└── pack_icon.png
```

- `hoge_package`: パッケージ名です．自由につけてください．
- `pack_icon.png`: パッケージを示すアイコン画像です．このファイル名で用意してください．
- `manifest.json`: パッケージの管理情報を記載するファイル


`manifest.json`の中身は，ちゃんと書いておかないといけません．以下のページで，UUID込みで，`manifest.json`の中身を生成できるようです．ありがたい．

Manifest Generator
https://3t3.me/others/manifest_gen/

ちなみに，`manifest.json`の中身は以下のようになります．

（Minecraft Japan Wikiより引用：マニフェストファイル（manifest.json)）
https://www26.atwiki.jp/minecraft/pages/1565.html

```[manifest.json]
{
    "format_version": 1,
    "header": {
        "name": "＜リソースパック名＞",
        "description": "＜説明文やバージョンなど＞",
        "uuid": "0575c61f-a5da-4b7f-9961-ffda2908861e",
        "version": [0, 0, 1]
    },
    "modules": [
        {
            "description": "＜説明文やバージョンなど＞",
            "type": "resources",
            "uuid": "53644fac-a276-42e5-843f-a3c6f169a9ab",
            "version": [0, 0, 1]
        }
    ]
}
```

UUIDは，自分で生成しましょう．生成サービスWebページなどもあります．

## 5: リソースパックを設置する
以下のページに詳しい方法があります！
リソースパックの導入方法　（[ファンタジーな和風の世界](https://tachibana11111.wixsite.com/tachibana-tex-3d)：@tachibana11111 さん）
https://tachibana11111.wixsite.com/tachibana-tex-3d/install-resource-packs

以下の場所に設置します．
- Windows+Rを押して，`%localappdata%`と入力
- `Packages`フォルダに入り，
- `Microsoft.MinecraftUW…`フォルダに入り
- `LocalState`フォルダに入り
- `games`フォルダに入り
- `com.mojang`フォルダに入り
- `resource_packs`フォルダに入り，
- ここに，先程自分で作ったリソースパックを入れる！

## 6: minecraftでリソースパックを読み込む
ワールド作成時か，すでにあるワールドの設定から，適用するリソースパックを選択できます．自分で作ったリソースパックが表示されているはずなので，それを読み込みましょう！


# 雑談
「minecraft JAVA版でのフォントの変更方法」に関する記事は山盛りあるのに，統合版に関する情報が無い！！！なんでや！！！！リソースパックの作り方もよくわからんし！今回のフォント変更作業に，2日間も費やしてしまいました．がっかりです(´・ω・｀)絶対みんなフォント変更やっているはずなので，情報は残しておいてほしいです！

あと，この記事をどこに書くかを迷いましたが，Qiitaにて「minecraft」のアドベントカレンダーがあったり，記事が色々あったりしたので，Qiitaに書きました．

# リンク
【マイクラ】フォントの変え方【リソースパック講座】　（えびちゃんねるさん）
https://www.youtube.com/watch?v=peihH3j3-wI

【Minecraft】フォントを自由に変更する方法【ver1.11.2対応】　（ムロログ：murotoさん）
http://www.kakusablog.com/entry/minecraft-font

Minecraft（Bedrock） > リソースパックの作り方　（Minecraft Japan Wiki）
https://www26.atwiki.jp/minecraft/pages/1565.html

リソースパックの導入方法　（ファンタジーな和風の世界：@tachibana11111 さん）
https://tachibana11111.wixsite.com/tachibana-tex-3d
https://tachibana11111.wixsite.com/tachibana-tex-3d/install-resource-packs