MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreativní

Generátor Minecraft font JSON

Vytvořte poskytovatele bitmapového fontu pro Java resource pack. Umístěte odpovídající PNG do assets/<namespace>/textures/font a JSON do assets/<namespace>/font.

Bitmapový poskytovatel

Vygenerováno custom.json

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

Jak funguje poskytovatel bitmapového fontu v Minecraftu

Resource pack pro Java Edition může mapovat znaky na buňky v PNG sprite sheetu. Tento generátor vytváří JSON poskytovatele bitmapového fontu, který propojuje umístění textury, řádky znaků, výšku glyfu a pozici baseline. Nevytváří ani neupravuje PNG, takže zadaná mřížka znaků musí odpovídat obrázku, který umístíte do packu.

Každý řádek v mřížce znaků představuje jeden vodorovný řádek stejně velkých buněk v textuře. Čtěte každý řádek zleva doprava a udržujte všechny řádky stejně dlouhé. Pokud JSON uvádí znak v nesprávné buňce, Minecraft zobrazí sousední glyf.

Umístění textury

Použijte namespaced resource location, například my_pack:font/custom.png. Odpovídající obrázek patří do assets/my_pack/textures/font/custom.png. Namespace a cesta rozlišují velká a malá písmena a měly by používat malá písmena.

Výška a ascent

Výška řídí výšku vykresleného glyfu v pixelech. Ascent posouvá glyf vzhledem k baseline textu. Začněte s ascentem o jeden pixel níže než výška, vyzkoušejte pack v Minecraftu a upravte, když písmena sedí příliš vysoko nebo nízko vedle vanilla fontu.

Kam uložit JSON

Stáhněte custom.json a umístěte jej do assets/<namespace>/font. Název souboru se stane ID fontu. Soubor uložený jako assets/my_pack/font/custom.json lze odkazovat jako my_pack:custom v textových komponentách, které podporují pole font.

Co tento generátor ověřuje

Nástroj udržuje strukturu poskytovatele platnou a převádí každý textový řádek na řádek znaků. Nemůže zkontrolovat externí PNG, ověřit rozměry buněk, detekovat duplicitní znaky ani potvrdit, že server posílá resource pack hráčům.

Vytvořte a otestujte vlastní Minecraft font

  1. Připravte průhledný PNG, jehož glyfy jsou uspořádány v pravidelné mřížce.
  2. Zadejte umístění PNG a zkopírujte přesné pořadí znaků, jeden řádek obrázku na textový řádek.
  3. Nastavte výšku a ascent, poté stáhněte custom.json.
  4. Umístěte JSON a PNG do odpovídajících složek resource packu a v Minecraftu znovu načtěte resources.
  5. Otestujte každý znak, který chcete použít, a poté upravte PNG nebo ascent, pokud je mezera nesprávná.

Otázky k Minecraft font JSON

Vytváří tento nástroj PNG fontu?

Ne. Generuje pouze JSON poskytovatele bitmapového fontu. Vytvořte průhledný sprite sheet samostatně a zajistěte, aby pořadí buněk přesně odpovídalo mřížce znaků.

Proč Minecraft zobrazuje nesprávný znak?

Obvyklou příčinou je nesoulad mezi pořadím buněk v PNG a řádky chars. Zkontrolujte délku řádků, prázdné buňky, konce řádků, namespace, cestu k souboru a skutečné rozměry obrázku.

Může to nahradit výchozí Minecraft font?

Resource pack může definovat poskytovatele v souboru výchozího fontu, ale nahrazení vanilla znaků ovlivní všechna rozhraní, která tento font používají. Samostatný namespaced font je bezpečnější, pokud pouze vybrané textové komponenty potřebují vlastní glyfy.

Proč je font po znovunačtení packu neviditelný?

Ověřte, že se pack načte bez chyb resources, JSON je v assets/<namespace>/font, PNG je v assets/<namespace>/textures a pole file ukazuje na stejný namespace a cestu k textuře.