Come funziona il font provider bitmap di Minecraft
Un resource pack di Java Edition può mappare i caratteri a celle in un foglio sprite PNG. Questo generatore crea il JSON del provider bitmap che collega la posizione della risorsa texture, le righe di caratteri, l'altezza del glifo e la posizione della linea di base. Non crea né modifica la PNG, quindi la griglia di caratteri inserita qui deve corrispondere all'immagine che inserisci nel pack.
Ogni riga nella griglia caratteri rappresenta una fila orizzontale di celle di dimensioni uguali nella texture. Leggi ogni riga da sinistra a destra e mantieni tutte le righe della stessa lunghezza. Se il JSON elenca un carattere nella cella sbagliata, Minecraft mostrerà il glifo adiacente.
Posizione risorsa texture
Usa una posizione risorsa con namespace come my_pack:font/custom.png. L'immagine corrispondente va in assets/my_pack/textures/font/custom.png. Il namespace e il percorso sono sensibili alle maiuscole e dovrebbero usare caratteri minuscoli.
Altezza e ascent
L'altezza controlla l'altezza del glifo renderizzato in pixel. L'ascent sposta il glifo rispetto alla linea di base del testo. Inizia con ascent un pixel sotto l'altezza, prova il pack in Minecraft e regola quando le lettere stanno troppo in alto o troppo in basso rispetto al font vanilla.
Dove salvare il JSON
Scarica custom.json e posizionalo in assets/<namespace>/font. Il nome del file diventa l'ID della risorsa font. Un file salvato come assets/my_pack/font/custom.json può essere referenziato come my_pack:custom dai componenti di testo che supportano un campo font.
Cosa valida questo generatore
Lo strumento mantiene valida la struttura del provider e converte ogni riga di testo in una riga di caratteri. Non può ispezionare la PNG esterna, verificare le dimensioni delle celle, rilevare caratteri duplicati o confermare che un server invii il resource pack ai giocatori.
Crea e testa un font Minecraft personalizzato
- Prepara una PNG trasparente i cui glifi sono disposti in una griglia regolare.
- Inserisci la posizione della risorsa PNG e copia l'ordine esatto dei caratteri, una riga immagine per riga di testo.
- Imposta altezza e ascent, poi scarica custom.json.
- Posiziona il JSON e la PNG nelle rispettive cartelle del resource pack e ricarica le risorse in Minecraft.
- Testa ogni carattere che intendi usare, poi regola la PNG o l'ascent quando la spaziatura non è corretta.
Domande sul JSON dei font di Minecraft
Questo strumento crea la PNG del font?
No. Genera solo il JSON del provider bitmap. Crea il foglio sprite trasparente separatamente e fai corrispondere esattamente l'ordine delle celle alla griglia caratteri.
Perché Minecraft mostra il carattere sbagliato?
La causa più comune è una mancata corrispondenza tra l'ordine delle celle nella PNG e le righe di chars. Controlla la lunghezza delle righe, le celle vuote, le interruzioni di riga, il namespace, il percorso del file e le dimensioni effettive dell'immagine.
Può sostituire il font predefinito di Minecraft?
Un resource pack può definire provider nel file font predefinito, ma sostituire i caratteri vanilla influisce su ogni interfaccia che usa quel font. Un font separato con namespace è più sicuro quando solo alcuni componenti di testo necessitano di glifi personalizzati.
Perché il font è invisibile dopo aver ricaricato il pack?
Conferma che il pack si carichi senza errori di risorse, che il JSON sia in assets/<namespace>/font, che la PNG sia in assets/<namespace>/textures e che il campo file punti allo stesso namespace e percorso texture.