Ein Generator schreibt die Datei. Stimmt der Entwurf?
Aus einem PNG einen Font-Provider zu machen, ist ein gelöstes Problem, und ein Generator, der das gut tut, spart echte Zeit. Er beantwortet nur eine andere Frage als die, die man meistens hat.
Zwei verschiedene Fragen
„Ist das eine gültige Font-Datei?“ ist eine Frage nach der Form, und ein Generator beantwortet sie. „Landet dieser Entwurf dort, wo ich ihn hinwollte?“ ist eine Frage nach dem Client - und beantworten kann sie nur etwas, das den Client nachbildet.
Bei der zweiten Frage geht die Zeit verloren: das Symbol zwei Pixel daneben, der Titel einen zu breit, die Zeile, die mit der darunter kollidiert.
Was eine Vorschau können muss, um etwas wert zu sein
Eine Vorschau, die ihre eigene Vorstellung vom Ergebnis malt, ist schlimmer als keine - man hört auf nachzusehen. Diese zeichnet aus derselben Layout-Funktion, die auch exportiert: ein Codepfad, nicht zwei. Und sie erfindet nichts: Zeichenbreiten kommen aus den Font-Dateien des Clients, HUD-Anker aus Messläufen, Formatnummern aus dem version.json der jeweiligen Version.
Wo nichts gemessen ist, sagt sie es. Ein unverifiziertes Versionsprofil ist als solches markiert; eine Fläche, deren Takt nie aufgezeichnet wurde, sagt das in der Warnung, statt eine Zahl anzubieten.
Wann ein Generator genügt
Wenn der Entwurf eine Glyphe ist, wenn die Lage egal ist, oder wenn eine funktionierende Pipeline schon steht und nur die JSON fehlt. Ein Werkzeug, das in die Hand passt, schlägt eins, das schlecht zum Problem passt.
Was es hier über die Datei hinaus gibt
Die Warnungen aus Offsets von Hand, die Bildschirmansicht, die jedes Modul dorthin setzt, wo der Spieler es sieht, die Plugin-Ausgaben für Nexo, Oraxen, CraftEngine und ItemsAdder - und eine Live-Bridge, die den Entwurf ohne Client-Neustart auf einen laufenden Paper-Server bringt.
Probier es mit einem Entwurf, den du kennst - wenn die Vorschau irgendwo danebenliegt, ist das in zwei Minuten herausgefunden.
Editor öffnen Läuft im Browser. Nichts zu installieren.