glyphsmith v0.3.0

Zero-upload client-side Minecraft font pack auditor, multi-pack codepoint collision analyzer, OASIS SARIF v2.1.0 exporter, and deterministic bitmap glyph solver.

Drop one or more resource pack .zip archives (in stack load order)

Audits ascent vs height, 256px atlas cells, PNG grid truncation, SpaceProvider bounds, reference cycles, pack.mcmeta overlays, and cross-pack codepoint collisions locally in your browser.

100% local execution via Web DecompressionStream and Canvas APIs. No files leave your machine.

Artwork & Target Placement

Cyan outline = ink bounds; amber stripes = transparent bottom padding added so ascent <= height at 1:1 scale.

Solved Vanilla Font Metrics

Height
64
Ascent
13
Client Advance
177px
Pad Bottom
0px
Lead Shift
-8px
Restore Shift
-169px


        
        

      

Run in CI or Locally

java -jar glyphsmith-0.3.0.jar audit base-pack.zip hud-pack.zip --strict --sarif glyphsmith.sarif
java -jar glyphsmith-0.3.0.jar build glyphs.yml --locked --zip pack.zip