So funktioniert der Minecraft-Bitmap-Font-Provider
Ein Ressourcenpaket für Java Edition kann Zeichen auf Zellen in einem PNG-Spriteblatt abbilden. Dieser Generator erstellt die JSON für den Bitmap-Provider, die den Textur-Ressourcenpfad, die Zeichenzeilen, die Zeichenhöhe und die Grundlinienposition verbindet. Er erstellt oder ändert das PNG nicht, daher muss das hier eingegebene Zeichenraster mit dem Bild übereinstimmen, das du in das Paket legst.
Jede Zeile im Zeichenraster stellt eine horizontale Reihe gleich großer Zellen in der Textur dar. Lies jede Zeile von links nach rechts und halte alle Zeilen gleich lang. Wenn die JSON ein Zeichen in der falschen Zelle auflistet, zeigt Minecraft stattdessen das benachbarte Zeichen an.
Textur-Ressourcenpfad
Verwende einen Ressourcenpfad mit Namensraum wie my_pack:font/custom.png. Das zugehörige Bild gehört unter assets/my_pack/textures/font/custom.png. Namensraum und Pfad sind case-sensitive und sollten Kleinbuchstaben verwenden.
Höhe und Ascent
Die Höhe steuert die gerenderte Zeichenhöhe in Pixeln. Ascent verschiebt das Zeichen relativ zur Textgrundlinie. Beginne mit Ascent einen Pixel unter der Höhe, teste das Paket in Minecraft und passe an, wenn Buchstaben neben der Vanilla-Schrift zu hoch oder zu tief sitzen.
Wo die JSON gespeichert wird
Lade custom.json herunter und platziere sie unter assets/<namespace>/font. Der Dateiname wird zur Schriftart-Ressourcen-ID. Eine Datei, die als assets/my_pack/font/custom.json gespeichert ist, kann von Textkomponenten, die ein font-Feld unterstützen, als my_pack:custom referenziert werden.
Was dieser Generator validiert
Das Tool hält die Provider-Struktur gültig und wandelt jede Textzeile in eine Zeichenreihe um. Es kann das externe PNG nicht prüfen, Zellmaße verifizieren, doppelte Zeichen erkennen oder bestätigen, dass ein Server das Ressourcenpaket an Spieler sendet.
Erstelle und teste eine benutzerdefinierte Minecraft-Schriftart
- Bereite ein transparentes PNG vor, dessen Zeichen in einem regelmäßigen Raster angeordnet sind.
- Gib den PNG-Ressourcenpfad ein und kopiere die genaue Zeichenreihenfolge, eine Bildzeile pro Textzeile.
- Stelle Höhe und Ascent ein und lade dann custom.json herunter.
- Lege die JSON und das PNG in die entsprechenden Ressourcenpaket-Ordner und lade die Ressourcen in Minecraft neu.
- Teste jedes Zeichen, das du verwenden möchtest, und passe dann das PNG oder den Ascent an, wenn der Abstand falsch ist.
Häufige Fragen zu Minecraft-Font-JSON
Erstellt dieses Tool das Schrift-PNG?
Nein. Es erzeugt nur die JSON für den Bitmap-Provider. Erstelle das transparente Spriteblatt separat und stelle sicher, dass die Zellenreihenfolge genau dem Zeichenraster entspricht.
Warum zeigt Minecraft das falsche Zeichen?
Die übliche Ursache ist eine Diskrepanz zwischen der Zellenreihenfolge im PNG und den Zeilen im chars-Feld. Überprüfe Zeilenlänge, leere Zellen, Zeilenumbrüche, Namensraum, Dateipfad und die tatsächlichen Bildmaße.
Kann dies die Standard-Minecraft-Schriftart ersetzen?
Ein Ressourcenpaket kann Provider in der Standard-Schriftartdatei definieren, aber das Ersetzen von Vanilla-Zeichen wirkt sich auf jede Oberfläche aus, die diese Schriftart verwendet. Eine separate Schriftart mit Namensraum ist sicherer, wenn nur ausgewählte Textkomponenten benutzerdefinierte Zeichen benötigen.
Warum ist die Schriftart nach dem Neuladen des Pakets unsichtbar?
Stelle sicher, dass das Paket ohne Ressourcenfehler lädt, die JSON unter assets/<namespace>/font liegt, das PNG unter assets/<namespace>/textures liegt und das file-Feld auf denselben Namensraum und Texturpfad zeigt.