フォント作成

Minecraft フォント作成

Minecraft のチャット・看板・本・メニューの文字を変えられます。ゲームのグリフグリッドに自分だけのピクセルフォントを描くか、フォントファイルから作り、ゲームと同じレイアウトで確かめてからリソースパックをダウンロードします。Java版(1.6.1 までのすべてのバージョン)と統合版に対応し、無料で、フォントが端末の外に出ることはありません。

できること

  • このツールのために描いたスタート用スタイル、空のグリッド、.ttf・.otf・.woff のフォントファイル、手持ちのパック、またはゲームのフォントから始められます。
  • ゲームと同じグリッドに描きます。1 文字 8 ピクセル(HD フォントなら 16 や 32)で、大文字のアクセント用に上にも余白があります。行の中で各文字が使う幅は、Minecraft とまったく同じようにピクセルから計算されます。
  • 基本ラテン、ドイツ語・スペイン語・ポルトガル語などのアクセント付き文字、キリル文字、日本語のかな、記号にそれぞれ一覧があり、ほかの文字も追加できます。
  • チャット、看板、本、タイトル画面の黄色いスプラッシュ、ツールチップで文字を確認できます。好きなサンプルテキストを入力して、どんな言葉でも試せます。
  • バージョンに合った pack.mcmeta 入りの Java版 .zip、または統合版の .mcpack をダウンロード。描かなかった文字はゲームの見た目のままです。

Minecraft のオリジナルフォントの作り方

  1. はじめ方を選びます:スタート用スタイル、フォントファイル、既存のパック、またはゲームのフォント。
  2. 文字を選び、ピクセルをクリックまたはドラッグします。移動・反転・コピー・元に戻すはいつでもできます。
  3. チャット、看板、本、タイトル画面、ツールチップのプレビューを確認します。
  4. Java版とプレイしているバージョン、または統合版を選び、.zip か .mcpack をダウンロードします。
  5. ほかのリソースパックと同じように導入し、ほかのパックより上に置きます。

Minecraft がフォントを読む仕組み

Java版 1.13 以降は assets/minecraft/font/default.json を読みます。これはプロバイダーの一覧で、パックのものがゲーム本来のものより先に使われます。パックには描いた文字だけ(bitmap シート)を書くので、ほかの文字はゲームのままです。TrueType フォントは ttf プロバイダーとして追加でき、Java版 1.19 以降はスペースの幅を決める space プロバイダーも使えます。Java版 1.6.1〜1.12.2 が読むのは 16 × 16 のグリッド 1 枚(assets/minecraft/textures/font/ascii.png)だけで、すべての文字が 8 ピクセルの高さです。統合版は font/default8.png(同じグリッド)と、256 文字ずつの font/glyph_XX.png ページを読みます。

よくある質問

対応しているバージョンは?

Java版 1.6.1〜26.3 のすべてと統合版です。バージョンを選ぶと、そのバージョンが読むファイルがパックに入ります:1.13 以降は font/default.json、それより前は textures/font/ascii.png。全バージョンのパックフォーマット。

TTF や OTF のフォントは使えますか?

はい。フォントファイルをドロップすると、選んだサイズとしきい値でピクセルに変換され、あとから 1 文字ずつ手直しできます。Java版 1.13 以降では、TrueType ファイル(.ttf)そのものをパックに入れて、ゲームになめらかに描かせることもできます。Minecraft は OpenType(CFF)や WOFF2 を読めないため、これらは常にピクセルに変換されます。ライセンスで許可されたフォントだけを使ってください。

統合版でも使えますか?

はい。統合版を選んで .mcpack を開き、設定 › グローバルリソースで有効にします。文字が変わらないときはゲームを再起動し、チャット設定のフォントが Mojangles になっているか確かめてください。統合版はすべての文字を 8 ピクセルの高さで描くため、大文字の上のアクセントは詰められます。

日本語やキリル文字、アクセントは?

アクセント付きのラテン文字とキリル文字はスタート用スタイルに入っていて、それぞれ一覧で編集できます。日本語のかなは描くか、日本語フォントのファイルから取り込めます。漢字やそのほかの文字は、空のままにした文字と同じく、ゲームのフォント(GNU Unifont)で表示されます。

文字が変わらないのはなぜ?

「Unicodeフォントを強制する」(設定 › 言語設定)がオフか確かめてください。オンだと Java版は Unicode フォントを使います。次に、フォントを変えるほかのパックより上に自分のパックを置き、プレイしているバージョンを選んだか確かめてください。ほかの対処法。

手持ちのフォントパックを編集できますか?

はい。「パックを開く」でその .zip か .mcpack を開くと、bitmap シートが編集できる文字に戻り、中の TrueType ファイルもそのまま残ります。

フォントはアップロードされますか?

いいえ。描画、フォントファイルの読み込み、パック作成はすべてブラウザーの中で行われます。頼んだときだけ、ゲームのフォントを Mojang からダウンロードします。