MC ToolboxMC TOOLBOX

Creative

Minecraft Font JSON Generator

Create a Java resource-pack bitmap font provider. Place the matching PNG in assets/<namespace>/textures/font and the JSON in assets/<namespace>/font.

Bitmap provider

Generated custom.json

{
  "providers": [
    {
      "type": "bitmap",
      "file": "minecraft:font/custom.png",
      "ascent": 7,
      "height": 8,
      "chars": [
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
        "abcdefghijklmnopqrstuvwxyz",
        "0123456789!?.,:;+-*/"
      ]
    }
  ]
}

使い方ガイド

このツールは、Minecraft Java版リソースパックで使用するビットマップフォントプロバイダのJSONファイルを生成します。

1. 「テクスチャリソースの場所」に、フォントテクスチャPNGへのパスを入力します(例: minecraft:font/custom.png)。

2. 「文字グリッド」テキストエリアに、PNGの各行に対応する文字を入力します。各行の文字数はPNGのグリフの列数と一致する必要があります。

3. 「グリフの高さ」と「アセント」を設定します。アセントはベースラインからグリフの上部までのピクセル数です。

4. 生成されたJSONをコピーし、リソースパック内の assets/<namespace>/font/custom.json に保存します。対応するPNGは assets/<namespace>/textures/font/custom.png に配置します。

よくある質問

文字グリッドの各行は何を意味しますか?

各行はPNG画像内の1行分のグリフに対応します。各行の文字数はPNGのその行にあるグリフの数と一致する必要があります。

アセントとは何ですか?

アセントはベースラインからグリフの最上部までのピクセル数です。通常はグリフの高さより1小さい値に設定します。

生成されたJSONはどこに配置しますか?

JSONファイルは assets/<namespace>/font/ に、対応するPNGは assets/<namespace>/textures/font/ に配置します。<namespace>は任意の名前空間(例: minecraft)に置き換えてください。