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

Guide du Générateur JSON de Police

Cet outil génère un fichier JSON pour un fournisseur de police bitmap dans un pack de ressources Minecraft Java. Le JSON définit l'emplacement de la texture, la hauteur des glyphes, l'ascension et la grille de caractères.

Remplissez le champ 'Emplacement de la ressource texture' avec le chemin du PNG dans le pack (ex. minecraft:font/custom.png).

Dans 'Grille de caractères', saisissez les caractères à inclure. Chaque ligne représente une rangée de glyphes dans le PNG ; tous les glyphes doivent avoir la même taille.

Ajustez 'Hauteur du glyphe' et 'Ascension' selon les dimensions de votre texture. L'ascension est la distance entre la ligne de base et le haut du glyphe.

Le JSON généré peut être copié ou téléchargé. Placez le fichier dans assets/<namespace>/font/ et la texture PNG dans assets/<namespace>/textures/font/.

Questions Fréquentes

Qu'est-ce qu'un fournisseur de police bitmap ?

C'est un type de police dans Minecraft Java qui utilise une image PNG pour définir les glyphes. Le JSON spécifie l'emplacement de l'image, la hauteur des glyphes, l'ascension et les caractères disponibles.

Comment organiser les caractères dans la grille ?

Chaque ligne du champ 'Grille de caractères' correspond à une rangée de glyphes dans le PNG. Tous les glyphes doivent avoir la même largeur et hauteur. Par exemple, la première ligne 'ABC' signifie que les caractères A, B et C sont dans la première rangée.

Que signifient 'Glyph height' et 'Ascent' ?

'Glyph height' est la hauteur en pixels de chaque glyphe dans le PNG. 'Ascent' est la distance entre la ligne de base et le haut du glyphe ; il contrôle l'alignement vertical du texte.

Où placer les fichiers dans le pack de ressources ?

Le fichier JSON généré doit être placé dans assets/<namespace>/font/custom.json. L'image PNG doit être dans assets/<namespace>/textures/font/custom.png, où <namespace> est l'espace de noms de votre pack (ex. 'minecraft').