Sari la conținut

Culori MOTD în Minecraft, coduri hex și gradienturi

MOTD-ul e textul de două rânduri de sub numele serverului tău în lista multiplayer și e primul lucru pe care jucătorii îl citesc despre tine. Ghidul ăsta explică ce culori merg și unde: cele 16 coduri clasice în server.properties, culori hex reale și gradienturi prin Velocity sau un plugin de MOTD, plus trecerea la rândul nou, centrarea și escaparea care împiedică semnul § să strice textul.

Actualizat:

Unde se setează MOTD-ul

Fișierul pe care îl editezi depinde de ce răspunde la pingul listei de servere:

ConfigurareUnde se pune MOTD-ulCulori
Vanilla, Spigot, Paper fără pluginmotd= în server.properties16 culori și formate clasice
Proxy Velocitymotd în velocity.tomlMiniMessage, inclusiv hex și gradienturi
Proxy BungeeCordmotd la listeners în config.ymlCoduri &; pentru hex folosește un plugin de MOTD
Plugin de MOTDConfigul pluginuluiOrice format documentează pluginul

Într-un network, jucătorii văd MOTD-ul proxyului. server.properties al serverelor backend din spatele lui nu apare în listă.

Cele 16 coduri de culoare clasice

Orice versiune de Minecraft înțelege aceste coduri. În server.properties încep cu semnul de secțiune §, în majoritatea configurilor de pluginuri cu &.

CodCuloareCodCuloare
§0negru, black #000000§8gri închis, dark_gray #555555
§1albastru închis, dark_blue #0000AA§9albastru, blue #5555FF
§2verde închis, dark_green #00AA00§averde, green #55FF55
§3turcoaz închis, dark_aqua #00AAAA§bturcoaz, aqua #55FFFF
§4roșu închis, dark_red #AA0000§croșu, red #FF5555
§5mov închis, dark_purple #AA00AA§dmov deschis, light_purple #FF55FF
§6auriu, gold #FFAA00§egalben, yellow #FFFF55
§7gri, gray #AAAAAA§falb, white #FFFFFF

Formate: §l îngroșat, §o cursiv, §n subliniat, §m tăiat, §k obfuscat și §r reset. Pune mai întâi culoarea și apoi formatul, pentru că un cod de culoare nou resetează formatarea.

Pas cu pas: un MOTD pe două rânduri în server.properties

  1. Oprește serverul și deschide server.properties din folderul principal.
  2. Găsește rândul care începe cu motd=. Implicit e A Minecraft Server.
  3. Înlocuiește-l cu textul tău. \n începe al doilea rând, iar fiecare § se scrie ca \u00A7.
  4. Salvează fișierul și pornește din nou serverul. Fișierul e citit la pornire, așa că un reload nu ajunge.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties e un fișier de proprietăți Java, iar în acest format \n înseamnă rând nou și \u00A7 e caracterul § scris ca escape Unicode. Escape-ul merge indiferent de codificarea pe care o folosește editorul sau panoul hostingului. De la Minecraft 1.20 fișierul e citit ca UTF-8, cu Latin-1 ca rezervă; pe versiuni mai vechi un § brut salvat ca UTF-8 devine §.

Minecraft Wiki avertizează că un MOTD mai lung de 59 de caractere poate face lista de servere să raporteze o eroare de comunicare. Dacă vezi eroarea asta, scurtează textul.

Culori hex și gradienturi

De la Java Edition 1.16, lista de servere poate afișa orice culoare RGB. server.properties din vanilla cunoaște în continuare doar cele 16 coduri clasice, așa că acolo o culoare hex nu e posibilă. Pentru hex adevărat și gradienturi ai nevoie de ceva care le trimite: un proxy Velocity sau un plugin de MOTD.

Velocity citește MOTD-ul doar ca MiniMessage. Valoarea implicită e <#09add3>A Velocity Server. Un gradient peste numele serverului, cu un al doilea rând, arată așa:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> sau <color:#55ff55> setează o singură culoare hex.
  • <gradient:#55ff55:#00aaff>…</gradient> trece de la prima la ultima culoare, literă cu literă. Sunt permise și mai multe culori.
  • <rainbow> trece prin toate culorile curcubeului.
  • <bold>, <italic> și <reset> funcționează ca formatele clasice. <newline> (sau <br>) începe al doilea rând.

Multe pluginuri de MOTD citesc și ele MiniMessage, altele așteaptă hex în altă notație. Generatorul de MOTD exportă MiniMessage și o variantă cu coduri hex (&x&r&r&g&g&b&b), așa că verifică pe care o documentează pluginul tău.

Centrarea și lățimea rândului

Minecraft nu are o setare de centrare. Un MOTD centrat e completat cu spații în fața textului. Pentru că literele au lățimi diferite (un i e îngust, un W e lat, îngroșatul adaugă un pixel la fiecare literă), numărarea caracterelor nu funcționează. Trebuie să numeri pixeli.

Rândurile prea late sunt tăiate la capăt. Generatorul de MOTD măsoară fiecare rând în pixeli de font, marchează limita la circa 270 de pixeli și calculează numărul corect de spații când bifezi „Centrează rândul 1” sau „Centrează rândul 2”.

Small caps ca ᴘɪxᴇʟ ʀᴇᴀʟᴍ sunt litere Unicode separate, nu un font, așa că merg și în server.properties. Salvează fișierul ca UTF-8 dacă le lipești direct.

Erori frecvente de MOTD și soluții

Ce veziCauză și soluție
§ sau simboluri ciudateUn § brut a fost salvat în codificarea greșită. Scrie în schimb \u00A7.
Al doilea rând e pe primulLipsește \n sau un plugin așteaptă în schimb <newline> ori o listă de rânduri.
Culorile hex arată ca alte culoriHex-ul din server.properties e rotunjit sau ignorat. Folosește Velocity sau un plugin de MOTD.
Tagurile MiniMessage apar ca textLocul în care le-ai lipit nu citește MiniMessage, de exemplu server.properties din vanilla.
Nu s-a schimbat nimicserver.properties e citit la pornire. Repornește, apoi apasă Refresh în lista de servere.
MOTD-ul e ignorat într-un networkSetează-l pe proxy, nu pe serverele backend.
Lipsește finalul unui rândRândul e prea lat. Scurtează-l sau renunță la îngroșat.

MOTD-ul tău împarte rândul cu iconița serverului. Dacă iconița lipsește, vezi iconița serverului nu apare. Pentru liste de servere și site-uri, un banner animat pentru server duce aceleași culori mai departe.

Întrebări frecvente

Pot folosi culori hex în server.properties?

Nu. server.properties din vanilla cunoaște doar cele 16 coduri de culoare clasice. Pentru culori hex și gradienturi folosește un proxy Velocity cu MiniMessage sau un plugin de MOTD.

Cum fac un MOTD pe două rânduri?

În server.properties scrie \n între rânduri. În MiniMessage, de exemplu în velocity.toml, folosește <newline>.

De ce MOTD-ul meu arată §?

Semnul § a fost salvat cu altă codificare decât cea pe care o citește serverul. Scrie-l ca \u00A7, ceea ce merge cu orice codificare.

Cum centrez un MOTD?

Cu spații în fața textului. Nu există o opțiune de centrare, iar literele au lățimi diferite, așa că lasă o unealtă să numere pixelii pentru tine.

Surse

Verificat după documentația oficială: