O que o Minecraft espera do server-icon.png
O ícone ao lado de um servidor na lista de multijogador da Java Edition vem do próprio servidor. Quando o cliente pede o estado do servidor, o servidor envia o ícone junto, como PNG codificado em Base64. Isto só funciona se o ficheiro cumprir quatro regras:
| Regra | Valor |
|---|---|
| Tamanho | Exatamente 64×64 píxeis. Outros tamanhos não aparecem. |
| Formato | Um ficheiro PNG a sério |
| Nome do ficheiro | server-icon.png, tudo em minúsculas |
| Localização | A pasta de trabalho do servidor, a pasta com o server.properties |
Se uma delas falhar, os jogadores veem simplesmente o ícone predefinido. Nada no jogo lhes diz porquê, por isso as verificações abaixo ficam do teu lado.
Solução 1: A imagem não tem exatamente 64×64
Esta é a causa mais comum. Um logótipo de 128×128, um recorte de 63×64 ou uma exportação de 512×512 de um editor de imagem não vão aparecer, mesmo que pareçam bem no teu PC. O Minecraft não escala a imagem por ti.
- Abre as propriedades do ficheiro (Windows: clique direito → Propriedades → Detalhes, macOS: Obter informações) e verifica as dimensões.
- Se não tiver 64×64, redimensiona-a para exatamente isso, sem deixar uma borda nem uma linha de píxeis a mais.
- Os pormenores pequenos desaparecem neste tamanho. Formas fortes, uma ou duas letras e contraste forte leem-se melhor.
O criador de ícones de servidor exporta sempre em 64×64, a partir de modelos com letras, itens ou cabeças de jogadores, ou a partir de uma imagem tua carregada.
Solução 2: O ficheiro não é um PNG a sério
Mudar o nome de logo.jpg para server-icon.png muda o nome, não o formato. Por dentro, o ficheiro continua a ser um JPEG e não vai carregar. O mesmo vale para ficheiros WebP guardados a partir de um navegador e para GIFs animados.
Abre a imagem num editor de imagem e usa “Guardar como” ou “Exportar” com PNG como formato. Um ícone animado não é de todo possível: a lista de multijogador mostra um PNG estático.
Solução 3: O nome do ficheiro está errado (server-icon.png.png)
O Windows esconde as extensões conhecidas por predefinição. Se aí mudares o nome de um ficheiro para server-icon.png, ele pode acabar como server-icon.png.png, e o Explorador continua a mostrar “server-icon.png”. O servidor procura o nome exato e não encontra nada.
- No Explorador do Windows, ativa Ver → Mostrar → Extensões de nomes de ficheiro e muda o nome do ficheiro.
- No gestor de ficheiros de um painel de alojamento, o nome completo costuma estar visível. Procura um
.pngduplicado ou maiúsculas comoServer-Icon.PNG. - Atenção a um espaço no fim ou a um nome de cópia como
server-icon (1).pngdepois de uma transferência.
Solução 4: O ícone está na pasta errada
O ícone pertence à pasta de topo do servidor, ao lado do server.properties e do JAR do servidor. Não na plugins, não na world e não numa subpasta que o teu host criou para carregamentos.
my-server/
├── server.properties
├── server-icon.png ← aqui
├── paper.jar
├── plugins/
└── world/Na maioria dos painéis de alojamento, é a primeira pasta que vês quando abres o gestor de ficheiros.
Solução 5: O servidor não foi reiniciado
Substitui o ficheiro e depois reinicia o servidor por completo. Um reload de plugins ou /reload não é uma forma fiável de carregar um ícone novo. Depois do reinício, vê a consola: se o servidor não conseguir usar o ficheiro, normalmente regista um aviso sobre o ícone do servidor logo no arranque, o que te leva de volta ao tamanho ou ao formato.
Solução 6: O teu cliente ainda mostra o ícone antigo
O cliente guarda o último ícone conhecido de cada servidor guardado no servers.dat, como dados PNG em Base64. Por isso, a tua própria lista pode mostrar um ícone antigo durante algum tempo, mesmo que o servidor já envie o novo.
- Carrega em Atualizar na lista de multijogador.
- Se o ícone antigo se mantiver, apaga o servidor da lista e volta a adicioná-lo.
- Pede a um amigo que verifique, ou usa a Ligação direta, que não usa a entrada guardada.
Solução 7: Usas Velocity ou BungeeCord
Numa network, os jogadores ligam-se ao proxy, e é o proxy que responde à lista de servidores. O ícone do servidor de backend por trás dele nunca aparece. Coloca o server-icon.png na pasta do próprio proxy, ao lado do velocity.toml ou do config.yml do BungeeCord, e reinicia o proxy.
| Proxy | Onde fica o ícone | Mensagem no log se falhar |
|---|---|---|
| Velocity | Pasta de trabalho do proxy | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Pasta do proxy | Could not load server icon, por exemplo porque tem de ter exatamente 64x64 píxeis |
Alguns plugins de MOTD conseguem enviar o seu próprio ícone. Se usares um no proxy, verifica também a config dele.
Lista de verificação rápida
- 64×64 píxeis, PNG a sério.
- Com o nome exato
server-icon.png. - Na pasta com o
server.properties, ou no proxy no caso de networks. - Servidor ou proxy totalmente reiniciado, consola verificada.
- Lista de multijogador atualizada ou servidor adicionado outra vez.
Quando o ícone aparecer, põe o resto da tua entrada na lista a condizer: um MOTD com cores legível ao lado e um banner animado nas mesmas cores ajudam os jogadores a reconhecer-te. E se quiseres que mais gente veja esse ícone, lê como arranjar jogadores para um servidor novo.