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!?.,:;+-*/"
      ]
    }
  ]
}

Hướng dẫn sử dụng

Công cụ này tạo tệp JSON nhà cung cấp phông chữ bitmap cho gói tài nguyên Minecraft Java Edition.

1. Nhập đường dẫn đến tệp PNG texture phông chữ vào 'Vị trí tài nguyên texture' (ví dụ: minecraft:font/custom.png).

2. Trong vùng văn bản 'Lưới ký tự', nhập các ký tự tương ứng với mỗi hàng trong PNG. Số ký tự mỗi dòng phải khớp với số cột glyph trong PNG.

3. Đặt 'Chiều cao glyph' và 'Ascent'. Ascent là số pixel từ đường cơ sở đến đỉnh của glyph.

4. Sao chép JSON đã tạo và lưu vào assets/<namespace>/font/custom.json trong gói tài nguyên. Đặt tệp PNG tương ứng vào assets/<namespace>/textures/font/custom.png.

Câu hỏi thường gặp

Mỗi dòng trong lưới ký tự có ý nghĩa gì?

Mỗi dòng tương ứng với một hàng glyph trong ảnh PNG. Số ký tự trên mỗi dòng phải bằng số glyph trong hàng đó của PNG.

Ascent là gì?

Ascent là số pixel từ đường cơ sở đến đỉnh của glyph. Thông thường được đặt nhỏ hơn chiều cao glyph 1 đơn vị.

Tôi nên đặt tệp JSON đã tạo ở đâu?

Đặt tệp JSON vào assets/<namespace>/font/ và tệp PNG tương ứng vào assets/<namespace>/textures/font/. Thay <namespace> bằng tên không gian mong muốn (ví dụ: minecraft).