MCTOOLBOX
MC ToolboxMC TOOLBOX

크리에이티브

Minecraft 글꼴 JSON 생성기

Java 리소스 팩 비트맵 글꼴 공급자를 만듭니다. 일치하는 PNG를 assets/<namespace>/textures/font에, JSON을 assets/<namespace>/font에 넣으세요.

비트맵 공급자

생성됨 custom.json

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

Minecraft 비트맵 글꼴 공급자(provider) 작동 방식

Java Edition 리소스 팩은 PNG 스프라이트 시트의 셀에 문자를 매핑할 수 있습니다. 이 생성기는 텍스처 리소스 위치, 문자 행, 글리프 높이, 기준선 위치를 연결하는 비트맵 공급자 JSON을 만듭니다. PNG를 만들거나 수정하지 않으므로 여기에 입력한 문자 그리드는 팩에 넣는 이미지와 일치해야 합니다.

Character grid의 각 줄은 텍스처에서 동일한 크기의 셀 한 가로 행을 나타냅니다. 모든 줄을 왼쪽에서 오른쪽으로 읽고 모든 행의 길이를 동일하게 유지하세요. JSON이 잘못된 셀에 문자를 나열하면 Minecraft는 대신 이웃 글리프를 표시합니다.

텍스처 리소스 위치

my_pack:font/custom.png와 같은 네임스페이스가 있는 리소스 위치를 사용하세요. 해당 이미지는 assets/my_pack/textures/font/custom.png 아래에 있어야 합니다. 네임스페이스와 경로는 대소문자를 구분하며 소문자를 사용해야 합니다.

Height 및 Ascent

Height는 렌더링되는 글리프 높이(픽셀)를 제어합니다. Ascent는 텍스트 기준선을 기준으로 글리프를 이동시킵니다. ascent를 height보다 1픽셀 낮게 시작하고 Minecraft에서 팩을 미리 본 다음 바닐라 글꼴 옆에서 문자가 너무 높거나 낮게 위치하면 조정하세요.

JSON 저장 위치

custom.json을 다운로드하여 assets/<namespace>/font 아래에 넣으세요. 파일 이름이 글꼴 리소스 ID가 됩니다. assets/my_pack/font/custom.json으로 저장된 파일은 font 필드를 지원하는 텍스트 컴포넌트에서 my_pack:custom으로 참조할 수 있습니다.

이 생성기가 검증하는 것

이 도구는 공급자 구조를 유효하게 유지하고 각 텍스트 줄을 문자 행으로 변환합니다. 외부 PNG를 검사하거나, 셀 크기를 확인하거나, 중복 문자를 감지하거나, 서버가 플레이어에게 리소스 팩을 보내는지 확인할 수는 없습니다.

사용자 지정 Minecraft 글꼴 만들기 및 테스트

  1. 글리프가 규칙적인 격자로 배열된 투명 PNG를 준비하세요.
  2. PNG 리소스 위치를 입력하고 텍스트 줄당 이미지 행 하나씩 정확한 문자 순서를 복사하세요.
  3. height와 ascent를 설정한 다음 custom.json을 다운로드하세요.
  4. JSON과 PNG를 해당 리소스 팩 폴더에 넣고 Minecraft에서 리소스를 다시 불러오세요.
  5. 사용하려는 모든 문자를 테스트한 다음 간격이 잘못된 경우 PNG 또는 ascent를 조정하세요.

Minecraft 글꼴 JSON FAQ

이 도구가 글꼴 PNG를 만드나요?

아니요. 비트맵 공급자 JSON만 생성합니다. 투명 스프라이트 시트를 별도로 만들고 셀 순서가 Character grid와 정확히 일치하도록 하세요.

Minecraft가 잘못된 문자를 표시하는 이유는 무엇인가요?

일반적인 원인은 PNG 셀 순서와 chars 행 간의 불일치입니다. 행 길이, 빈 셀, 줄 바꿈, 네임스페이스, 파일 경로, 실제 이미지 크기를 확인하세요.

이것이 기본 Minecraft 글꼴을 대체할 수 있나요?

리소스 팩은 기본 글꼴 파일에 공급자를 정의할 수 있지만, 바닐라 문자를 대체하면 해당 글꼴을 사용하는 모든 인터페이스에 영향을 줍니다. 선택된 텍스트 컴포넌트만 사용자 지정 글리프가 필요하다면 별도의 네임스페이스 글꼴이 더 안전합니다.

팩을 다시 불러온 후 글꼴이 보이지 않는 이유는 무엇인가요?

팩이 리소스 오류 없이 로드되는지, JSON이 assets/<namespace>/font에 있는지, PNG가 assets/<namespace>/textures 아래에 있는지, file 필드가 동일한 네임스페이스와 텍스처 경로를 가리키는지 확인하세요.