Preskoči na sadržaj

Boje Minecraft MOTD-a, hex kodovi i gradijenti

MOTD je tekst u dva reda ispod imena tvog servera u multiplayer listi i prva stvar koju igrači pročitaju o tebi. Ovaj vodič objašnjava koje boje gde rade: 16 klasičnih kodova u server.properties, prave hex boje i gradijenti preko Velocity-ja ili MOTD plugina, plus prelom reda, centriranje i escapovanje zbog kog se znak § ne kvari.

Ažurirano:

Gde se podešava MOTD

Koji fajl menjaš zavisi od toga šta odgovara na ping liste servera:

PostavkaGde ide MOTDBoje
Vanilla, Spigot, Paper bez pluginamotd= u server.properties16 klasičnih boja i formata
Velocity proxymotd u velocity.tomlMiniMessage, uključujući hex i gradijente
BungeeCord proxymotd pod listeners u config.yml& kodovi; za hex koristi MOTD plugin
MOTD pluginKonfiguracija pluginaKoji god format plugin navodi u dokumentaciji

Na mreži igrači vide MOTD proxy-ja. server.properties backend servera iza njega se ne prikazuje u listi.

16 klasičnih kodova boja

Svaka verzija Minecrafta razume ove kodove. U server.properties počinju znakom paragrafa §, a u većini konfiguracija plugina sa &.

KodBojaKodBoja
§0black #000000§8dark_gray #555555
§1dark_blue #0000AA§9blue #5555FF
§2dark_green #00AA00§agreen #55FF55
§3dark_aqua #00AAAA§baqua #55FFFF
§4dark_red #AA0000§cred #FF5555
§5dark_purple #AA00AA§dlight_purple #FF55FF
§6gold #FFAA00§eyellow #FFFF55
§7gray #AAAAAA§fwhite #FFFFFF

Formati: §l podebljano, §o kurziv, §n podvučeno, §m precrtano, §k zamućeno (obfuscated) i §r reset. Prvo stavi boju, pa onda format, jer novi kod boje resetuje formatiranje.

Korak po korak: MOTD u dva reda u server.properties

  1. Zaustavi server i otvori server.properties u glavnom folderu.
  2. Nađi red koji počinje sa motd=. Podrazumevana vrednost je A Minecraft Server.
  3. Zameni je svojim tekstom. \n započinje drugi red, a svaki § se piše kao \u00A7.
  4. Sačuvaj fajl i ponovo pokreni server. Fajl se čita pri pokretanju, pa reload nije dovoljan.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties je Java properties fajl, a u tom formatu \n znači prelom reda, dok je \u00A7 znak § zapisan kao Unicode escape. Escape radi bez obzira na to koje kodiranje koristi tvoj editor ili panel hostinga. Od Minecrafta 1.20 fajl se čita kao UTF-8, sa Latin-1 kao rezervom; na starijim verzijama sirovi § sačuvan kao UTF-8 postaje §.

Minecraft Wiki upozorava da MOTD duži od 59 znakova može da natera listu servera da prijavi grešku u komunikaciji. Ako vidiš tu grešku, skrati tekst.

Hex boje i gradijenti

Od Java Edition 1.16 lista servera može da prikaže bilo koju RGB boju. Vanilla server.properties i dalje zna samo 16 klasičnih kodova, pa hex boja tu nije moguća. Za prave hex boje i gradijente treba ti nešto što ih šalje: Velocity proxy ili MOTD plugin.

Velocity čita MOTD isključivo kao MiniMessage. Podrazumevano je <#09add3>A Velocity Server. Gradijent preko imena servera sa drugim redom izgleda ovako:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> ili <color:#55ff55> postavlja jednu hex boju.
  • <gradient:#55ff55:#00aaff>…</gradient> prelazi od prve do poslednje boje, slovo po slovo. Dozvoljeno je i više boja.
  • <rainbow> prolazi kroz sve boje duge.
  • <bold>, <italic> i <reset> rade kao klasični formati. <newline> (ili <br>) započinje drugi red.

Mnogi MOTD plugini takođe čitaju MiniMessage, a drugi očekuju hex u nekom drugom zapisu. MOTD generator izvozi MiniMessage i varijantu sa hex kodovima (&x&r&r&g&g&b&b), zato proveri koju tvoj plugin navodi u dokumentaciji.

Centriranje i širina reda

Minecraft nema podešavanje za centriranje. Centrirani MOTD se dopunjava razmacima ispred teksta. Pošto slova imaju različitu širinu (i je usko, W je široko, a podebljano dodaje piksel po slovu), brojanje znakova ne radi. Moraš da brojiš piksele.

Redovi koji su preširoki se odsecaju na kraju. MOTD generator meri svaki red u pikselima fonta, označava granicu na oko 270 piksela i izračuna pravi broj razmaka kada čekiraš „Centriraj red 1” ili „Centriraj red 2”.

Mala velika slova kao ᴘɪxᴇʟ ʀᴇᴀʟᴍ su posebna Unicode slova, a ne font, pa rade i u server.properties. Sačuvaj fajl kao UTF-8 ako ih direktno nalepiš.

Česte MOTD greške i rešenja

Šta vidišUzrok i rešenje
§ ili čudni simboliSirovi § je sačuvan u pogrešnom kodiranju. Umesto njega piši \u00A7.
Drugi red je u prvomNedostaje \n, ili plugin umesto toga očekuje <newline> ili listu redova.
Hex boje izgledaju kao neke druge bojeHex u server.properties se zaokružuje ili ignoriše. Koristi Velocity ili MOTD plugin.
MiniMessage tagovi se vide kao tekstMesto gde si ga nalepio ne čita MiniMessage, na primer vanilla server.properties.
Ništa se nije promeniloserver.properties se čita pri pokretanju. Restartuj, pa pritisni Refresh u listi servera.
MOTD se ignoriše na mrežiPodesi ga na proxy-ju, a ne na backend serverima.
Nedostaje kraj redaRed je preširok. Skrati ga ili izbaci podebljano.

Tvoj MOTD deli red sa ikonicom servera. Ako ta ikonica fali, pogledaj ikonica servera se ne prikazuje. Za liste servera i sajtove, animirani baner servera nosi iste boje dalje.

Česta pitanja

Mogu li da koristim hex boje u server.properties?

Ne. Vanilla server.properties zna samo 16 klasičnih kodova boja. Za hex boje i gradijente koristi Velocity proxy sa MiniMessage-om ili MOTD plugin.

Kako da napravim MOTD u dva reda?

U server.properties napiši \n između redova. U MiniMessage-u, na primer u velocity.toml, koristi <newline>.

Zašto moj MOTD prikazuje §?

Znak § je sačuvan u drugačijem kodiranju od onog koje server čita. Piši ga kao \u00A7, što radi sa bilo kojim kodiranjem.

Kako da centriram MOTD?

Razmacima ispred teksta. Opcija za centriranje ne postoji, a slova su različite širine, pa pusti alat da izbroji piksele umesto tebe.

Izvori

Provereno u zvaničnoj dokumentaciji: