Preskoči na sadržaj

Boje u Minecraft MOTD-u, hex kodovi i gradijenti

MOTD je tekst u dva reda ispod imena tvog servera na listi za multiplayer i prva stvar koju igrači pročitaju o tebi. Ovaj vodič objašnjava koje boje gdje rade: 16 klasičnih kodova u server.properties, prave hex boje i gradijenti preko Velocityja ili MOTD plugina, plus prelomi reda, centriranje i escapeovanje koje sprječava da se znak § pokvari.

Ažurirano:

Gdje se postavlja MOTD

Koju datoteku uređuješ zavisi od toga šta odgovara na ping liste servera:

PostavkaGdje 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 pluginConfig pluginaKoji god format plugin navodi u dokumentaciji

U mreži igrači vide MOTD proxyja. server.properties backend servera iza njega se na listi ne prikazuje.

16 klasičnih kodova boja

Svaka verzija Minecrafta razumije ove kodove. U server.properties počinju znakom paragrafa §, u većini configa 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, a format poslije nje, 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. Pronađi red koji počinje sa motd=. Standardna vrijednost je A Minecraft Server.
  3. Zamijeni je svojim tekstom. \n započinje drugi red, a svaki § pišeš kao \u00A7.
  4. Sačuvaj datoteku i ponovo pokreni server. Datoteka 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 datoteka, a u tom formatu \n znači prelom reda, dok je \u00A7 znak § napisan kao Unicode escape. Escape radi bez obzira na to koje kodiranje koristi tvoj editor ili hosting panel. Od Minecrafta 1.20 datoteka se čita kao UTF-8, s 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 natjerati 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 prikazati bilo koju RGB boju. Vanilla server.properties i dalje zna samo 16 klasičnih kodova, pa hex boja tamo nije moguća. Za pravi hex i gradijente treba ti nešto što ih šalje: Velocity proxy ili MOTD plugin.

Velocity čita MOTD isključivo kao MiniMessage. Njegova standardna vrijednost je <#09add3>A Velocity Server. Gradijent preko imena servera s 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 zadnje 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đer čitaju MiniMessage, drugi očekuju hex u drugačijem zapisu. MOTD generator izvozi MiniMessage i varijantu s hex kodovima (&x&r&r&g&g&b&b), pa provjeri koju tvoj plugin navodi u dokumentaciji.

Centriranje i širina reda

Minecraft nema postavku za centriranje. Centrirani MOTD je ispunjen razmacima ispred teksta. Pošto slova imaju različite širine (i je usko, W je široko, podebljano dodaje piksel po slovu), brojanje znakova ne radi. Moraš brojati piksele.

Preširoki redovi se odsijeku na kraju. MOTD generator mjeri svaki red u pikselima fonta, označava granicu na otprilike 270 piksela i izračuna pravi broj razmaka kad označiš „Centriraj liniju 1“ ili „Centriraj liniju 2“.

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

Česte greške u MOTD-u i rješenja

Šta vidišUzrok i rješenje
§ ili čudni simboliSirovi § je sačuvan u pogrešnom kodiranju. Umjesto toga piši \u00A7.
Drugi red je u prvomNedostaje \n, ili plugin umjesto 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 tekstMjesto gdje si ga zalijepio ne čita MiniMessage, na primjer vanilla server.properties.
Ništa se nije promijeniloserver.properties se čita pri pokretanju. Restartuj, pa pritisni Refresh na listi servera.
MOTD se u mreži ignorišePostavi ga na proxyju, a ne na backend serverima.
Nedostaje kraj redaRed je preširok. Skrati ga ili izbaci podebljano.

Tvoj MOTD dijeli red s ikonom servera. Ako ta ikona nedostaje, pogledaj ikona servera se ne prikazuje. Za liste servera i web stranice, animirani banner servera nosi iste boje dalje.

Često postavljana pitanja

Mogu li koristiti hex boje u server.properties?

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

Kako napraviti MOTD u dva reda?

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

Zašto moj MOTD pokazuje §?

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

Kako centrirati MOTD?

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

Izvori

Provjereno prema zvaničnoj dokumentaciji: