Comment fonctionne le fournisseur de police bitmap Minecraft
Un pack de ressources Java Edition peut mapper des caractères à des cellules dans une feuille de sprites PNG. Ce générateur crée le JSON du fournisseur bitmap qui relie l'emplacement de la ressource de texture, les lignes de caractères, la hauteur des glyphes et la position de la ligne de base. Il ne crée ni ne modifie le PNG, donc la grille de caractères saisie ici doit correspondre à l'image que vous placez dans le pack.
Chaque ligne de la grille de caractères représente une rangée horizontale de cellules de taille égale dans la texture. Lisez chaque ligne de gauche à droite et gardez toutes les lignes de la même longueur. Si le JSON liste un caractère dans la mauvaise cellule, Minecraft affichera le glyphe voisin à la place.
Emplacement de la ressource de texture
Utilisez un emplacement de ressource avec espace de noms tel que my_pack:font/custom.png. L'image correspondante doit se trouver sous assets/my_pack/textures/font/custom.png. L'espace de noms et le chemin sont sensibles à la casse et doivent utiliser des caractères minuscules.
Hauteur et ascent
La hauteur contrôle la hauteur du glyphe rendu en pixels. L'ascent déplace le glyphe par rapport à la ligne de base du texte. Commencez avec un ascent d'un pixel en dessous de la hauteur, prévisualisez le pack dans Minecraft, et ajustez si les lettres sont trop hautes ou trop basses par rapport à la police vanilla.
Où enregistrer le JSON
Téléchargez custom.json et placez-le sous assets/<namespace>/font. Le nom du fichier devient l'ID de ressource de la police. Un fichier enregistré sous assets/my_pack/font/custom.json peut être référencé comme my_pack:custom par les composants de texte qui prennent en charge un champ font.
Ce que ce générateur valide
L'outil maintient la structure du fournisseur valide et convertit chaque ligne de texte en une rangée de caractères. Il ne peut pas inspecter le PNG externe, vérifier les dimensions des cellules, détecter les caractères en double, ni confirmer qu'un serveur envoie le pack de ressources aux joueurs.
Créer et tester une police Minecraft personnalisée
- Préparez un PNG transparent dont les glyphes sont disposés dans une grille régulière.
- Saisissez l'emplacement de la ressource PNG et copiez l'ordre exact des caractères, une ligne d'image par ligne de texte.
- Définissez la hauteur et l'ascent, puis téléchargez custom.json.
- Placez le JSON et le PNG dans leurs dossiers correspondants du pack de ressources et rechargez les ressources dans Minecraft.
- Testez chaque caractère que vous prévoyez d'utiliser, puis ajustez le PNG ou l'ascent si l'espacement est incorrect.
Questions sur le JSON de police Minecraft
Cet outil crée-t-il le PNG de la police ?
Non. Il génère uniquement le JSON du fournisseur bitmap. Créez la feuille de sprites transparente séparément et faites correspondre l'ordre des cellules avec la grille de caractères exactement.
Pourquoi Minecraft affiche-t-il le mauvais caractère ?
La cause habituelle est une inadéquation entre l'ordre des cellules du PNG et les lignes de chars. Vérifiez la longueur des lignes, les cellules vides, les sauts de ligne, l'espace de noms, le chemin du fichier et les dimensions réelles de l'image.
Cela peut-il remplacer la police Minecraft par défaut ?
Un pack de ressources peut définir des fournisseurs dans le fichier de police par défaut, mais remplacer les caractères vanilla affecte toutes les interfaces qui utilisent cette police. Une police avec espace de noms séparé est plus sûre lorsque seuls certains composants de texte ont besoin de glyphes personnalisés.
Pourquoi la police est-elle invisible après avoir rechargé le pack ?
Confirmez que le pack se charge sans erreurs de ressources, que le JSON est dans assets/<namespace>/font, que le PNG est sous assets/<namespace>/textures, et que le champ file pointe vers le même espace de noms et le même chemin de texture.