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 Edition 리소스 팩에서 사용할 비트맵 폰트 프로바이더 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 이미지의 한 행에 있는 글리프에 해당합니다. 각 줄의 문자 수는 PNG의 해당 행에 있는 글리프 수와 일치해야 합니다.

어센트란 무엇인가요?

어센트는 기준선에서 글리프의 맨 위까지의 픽셀 수입니다. 일반적으로 글리프 높이보다 1 작게 설정합니다.

생성된 JSON은 어디에 배치하나요?

JSON 파일은 assets/<namespace>/font/에, 해당 PNG는 assets/<namespace>/textures/font/에 배치합니다. <namespace>는 원하는 이름 공간(예: minecraft)으로 바꾸세요.