Cosa si aspetta Minecraft da server-icon.png
L’icona accanto a un server nella lista multigiocatore della Java Edition arriva dal server stesso. Quando il client chiede lo stato del server, il server invia l’icona insieme alla risposta come PNG codificato in Base64. Funziona solo se il file rispetta quattro regole:
| Regola | Valore |
|---|---|
| Dimensioni | Esattamente 64×64 pixel. Altre dimensioni non vengono mostrate. |
| Formato | Un vero file PNG |
| Nome del file | server-icon.png, tutto minuscolo |
| Posizione | La cartella di lavoro del server, quella con server.properties |
Se anche solo una non è rispettata, i giocatori vedono semplicemente l’icona predefinita. Il gioco non dice loro il perché, quindi i controlli qui sotto spettano a te.
Soluzione 1: l’immagine non è esattamente 64×64
È la causa più comune. Un logo 128×128, un ritaglio 63×64 o un’esportazione 512×512 da un programma di grafica non verranno mostrati, anche se sul tuo PC sembrano a posto. Minecraft non ridimensiona l’immagine al posto tuo.
- Apri le proprietà del file (Windows: tasto destro → Proprietà → Dettagli, macOS: Ottieni informazioni) e controlla le dimensioni.
- Se non è 64×64, ridimensionala esattamente a quella misura, senza lasciare bordi o una riga di pixel in più.
- I dettagli piccoli spariscono a queste dimensioni. Forme decise, una o due lettere e un contrasto forte si leggono meglio.
Il creatore di icone server esporta sempre a 64×64, partendo da modelli con lettere, oggetti o teste di giocatori, oppure da un’immagine che carichi tu.
Soluzione 2: il file non è un vero PNG
Rinominare logo.jpg in server-icon.png cambia il nome, non il formato. Dentro, il file resta un JPEG e non verrà caricato. Lo stesso vale per i file WebP salvati da un browser e per le GIF animate.
Apri l’immagine in un programma di grafica e usa «Salva con nome» o «Esporta» con il formato PNG. Un’icona animata non è proprio possibile: la lista multigiocatore mostra un unico PNG statico.
Soluzione 3: il nome del file è sbagliato (server-icon.png.png)
Windows nasconde di default le estensioni dei file conosciute. Se lì rinomini un file in server-icon.png, può diventare server-icon.png.png, ed Esplora file continua a mostrare «server-icon.png». Il server cerca il nome esatto e non trova niente.
- In Esplora file di Windows attiva Visualizza → Mostra → Estensioni nomi file e rinomina il file.
- Nel file manager di un pannello di hosting di solito il nome completo è visibile. Cerca un doppio
.pngo lettere maiuscole comeServer-Icon.PNG. - Attenzione a uno spazio finale o a un nome da copia come
server-icon (1).pngdopo un download.
Soluzione 4: l’icona è nella cartella sbagliata
L’icona va nella cartella principale del server, accanto a server.properties e al JAR del server. Non in plugins, non in world e nemmeno in una sottocartella creata dal tuo hosting per i caricamenti.
my-server/
├── server.properties
├── server-icon.png ← qui
├── paper.jar
├── plugins/
└── world/Nella maggior parte dei pannelli di hosting è la prima cartella che vedi quando apri il file manager.
Soluzione 5: il server non è stato riavviato
Sostituisci il file, poi riavvia completamente il server. Un reload dei plugin o /reload non è un modo affidabile per caricare una nuova icona. Dopo il riavvio guarda la console: se il server non riesce a usare il file, di solito registra un avviso sull’icona del server subito all’avvio, che ti riporta a dimensioni o formato.
Soluzione 6: il tuo client mostra ancora la vecchia icona
Il client salva l’ultima icona conosciuta di ogni server salvato in servers.dat, come dati PNG in Base64. Quindi la tua lista può mostrare per un po’ una vecchia icona, anche se il server invia già quella nuova.
- Premi Aggiorna nella lista multigiocatore.
- Se resta la vecchia icona, elimina il server dalla lista e aggiungilo di nuovo.
- Chiedi a un amico di controllare, oppure usa Connessione diretta, che non usa la voce salvata.
Soluzione 7: usi Velocity o BungeeCord
In un network i giocatori si collegano al proxy, ed è il proxy a rispondere alla lista server. L’icona del server backend dietro di lui non viene mai mostrata. Metti server-icon.png nella cartella del proxy, accanto a velocity.toml o al config.yml di BungeeCord, e riavvia il proxy.
| Proxy | Dove va l’icona | Messaggio nel log se fallisce |
|---|---|---|
| Velocity | Cartella di lavoro del proxy | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Cartella del proxy | Could not load server icon, per esempio perché deve essere esattamente 64x64 pixel |
Alcuni plugin per MOTD possono inviare un’icona propria. Se ne usi uno sul proxy, controlla anche la sua config.
Checklist veloce
- 64×64 pixel, vero PNG.
- Nome esattamente
server-icon.png. - Nella cartella con
server.properties, oppure sul proxy per i network. - Server o proxy riavviato del tutto, console controllata.
- Lista multigiocatore aggiornata o server aggiunto di nuovo.
Quando l’icona compare, sistema anche il resto della tua voce in lista: un MOTD colorato e leggibile accanto e un banner animato negli stessi colori aiutano i giocatori a riconoscerti. E se vuoi che più persone vedano quell’icona, leggi come trovare giocatori per un nuovo server.