Onde se define o MOTD
O ficheiro que editas depende de quem responde ao ping da lista de servidores:
| Configuração | Onde fica o MOTD | Cores |
|---|---|---|
| Vanilla, Spigot, Paper sem plugin | motd= no server.properties | 16 cores e formatos clássicos |
| Proxy Velocity | motd no velocity.toml | MiniMessage, incluindo hex e gradientes |
| Proxy BungeeCord | motd em listeners no config.yml | Códigos &; para hex, usa um plugin de MOTD |
| Plugin de MOTD | A config do plugin | O formato que o plugin documentar |
Numa network, os jogadores veem o MOTD do proxy. O server.properties dos servidores de backend por trás dele não aparece na lista.
Os 16 códigos de cor clássicos
Todas as versões do Minecraft entendem estes códigos. No server.properties começam com o sinal de secção §, na maioria das configs de plugins com &.
| Código | Cor | Código | Cor |
|---|---|---|---|
§0 | preto (black) #000000 | §8 | cinzento-escuro (dark_gray) #555555 |
§1 | azul-escuro (dark_blue) #0000AA | §9 | azul (blue) #5555FF |
§2 | verde-escuro (dark_green) #00AA00 | §a | verde (green) #55FF55 |
§3 | ciano-escuro (dark_aqua) #00AAAA | §b | ciano (aqua) #55FFFF |
§4 | vermelho-escuro (dark_red) #AA0000 | §c | vermelho (red) #FF5555 |
§5 | roxo-escuro (dark_purple) #AA00AA | §d | roxo-claro (light_purple) #FF55FF |
§6 | dourado (gold) #FFAA00 | §e | amarelo (yellow) #FFFF55 |
§7 | cinzento (gray) #AAAAAA | §f | branco (white) #FFFFFF |
Formatos: §l negrito, §o itálico, §n sublinhado, §m rasurado, §k ofuscado e §r repor. Põe primeiro a cor e depois o formato, porque um novo código de cor repõe a formatação.
Passo a passo: um MOTD de duas linhas no server.properties
- Para o servidor e abre o
server.propertiesna pasta principal. - Procura a linha que começa com
motd=. A predefinição éA Minecraft Server. - Substitui-a pelo teu texto.
\ncomeça a segunda linha, e cada§escreve-se como\u00A7. - Guarda o ficheiro e volta a iniciar o servidor. O ficheiro é lido ao arrancar, por isso um reload não chega.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!O server.properties é um ficheiro de propriedades Java, e nesse formato \n significa quebra de linha e \u00A7 é o carácter § escrito como escape Unicode. O escape funciona seja qual for a codificação usada pelo teu editor ou pelo painel do host. Desde o Minecraft 1.20, o ficheiro é lido como UTF-8 com Latin-1 como alternativa; em versões mais antigas, um § direto guardado em UTF-8 transforma-se em §.
A Minecraft Wiki avisa que um MOTD com mais de 59 caracteres pode fazer a lista de servidores mostrar um erro de comunicação. Se vires esse erro, encurta o texto.
Cores hex e gradientes
Desde a Java Edition 1.16, a lista de servidores consegue mostrar qualquer cor RGB. O server.properties vanilla continua a conhecer só os 16 códigos clássicos, por isso lá não é possível usar uma cor hex. Para hex e gradientes a sério precisas de algo que os envie: um proxy Velocity ou um plugin de MOTD.
O Velocity lê o MOTD apenas como MiniMessage. A predefinição é <#09add3>A Velocity Server. Um gradiente sobre o nome do servidor com uma segunda linha fica assim:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>ou<color:#55ff55>define uma cor hex.<gradient:#55ff55:#00aaff>…</gradient>faz a transição da primeira para a última cor, letra a letra. São permitidas mais cores.<rainbow>percorre o arco-íris.<bold>,<italic>e<reset>funcionam como os formatos clássicos.<newline>(ou<br>) começa a segunda linha.
Muitos plugins de MOTD também leem MiniMessage; outros esperam hex noutra notação. O gerador de MOTD exporta MiniMessage e uma variante com códigos hex (&x&r&r&g&g&b&b), por isso verifica qual delas o teu plugin documenta.
Centragem e largura da linha
O Minecraft não tem definição de centragem. Um MOTD centrado é preenchido com espaços antes do texto. Como as letras têm larguras diferentes (um i é estreito, um W é largo e o negrito acrescenta um píxel por letra), contar caracteres não funciona. Tens de contar píxeis.
As linhas demasiado largas são cortadas no fim. O gerador de MOTD mede cada linha em píxeis de fonte, marca o limite em cerca de 270 píxeis e calcula o número certo de espaços quando marcas “Centrar linha 1” ou “Centrar linha 2”.
Versaletes como ᴘɪxᴇʟ ʀᴇᴀʟᴍ são letras Unicode separadas, não uma fonte, por isso também funcionam no server.properties. Guarda o ficheiro em UTF-8 se as colares diretamente.
Erros comuns no MOTD e soluções
| O que vês | Causa e solução |
|---|---|
§ ou símbolos estranhos | Um § direto foi guardado na codificação errada. Escreve antes \u00A7. |
| A segunda linha aparece na primeira | Falta o \n, ou um plugin espera <newline> ou uma lista de linhas. |
| As cores hex parecem outras cores | O hex no server.properties é arredondado ou ignorado. Usa o Velocity ou um plugin de MOTD. |
| As tags MiniMessage aparecem como texto | O sítio onde as colaste não lê MiniMessage, por exemplo o server.properties vanilla. |
| Nada mudou | O server.properties é lido ao arrancar. Reinicia e depois carrega em Atualizar na lista de servidores. |
| O MOTD é ignorado numa network | Define-o no proxy, não nos servidores de backend. |
| Falta o fim de uma linha | A linha é demasiado larga. Encurta-a ou tira o negrito. |
O teu MOTD partilha a linha com o ícone do servidor. Se esse ícone faltar, vê ícone do servidor não aparece. Para listas de servidores e websites, um banner animado do servidor leva as mesmas cores mais longe.