Preskoči na sadržaj

Minecraft MOTD boje, hex kodovi i gradijenti

MOTD je tekst u dva retka ispod imena tvog servera na multiplayer popisu i prvo što igrači pročitaju o tebi. Ovaj vodič objašnjava koje boje rade gdje: 16 klasičnih kodova u server.properties, prave hex boje i gradijenti preko Velocityja ili MOTD plugina, plus prijelomi redaka, centriranje i escapanje koje sprječava da se znak § pokvari.

Ažurirano:

Gdje se postavlja MOTD

Koju datoteku uređuješ ovisi o tome što odgovara na ping popisa servera:

PostavaGdje 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 pluginaBilo koji format koji plugin dokumentira

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

16 klasičnih kodova boja

Svaka verzija Minecrafta razumije ove kodove. U server.properties počinju znakom odjeljka §, a u većini konfiguracija pluginova znakom &.

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 podcrtano, §m precrtano, §k zamućeno i §r reset. Stavi prvo boju, a format iza nje, jer novi kod boje resetira formatiranje.

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

  1. Zaustavi server i otvori server.properties u glavnoj mapi.
  2. Pronađi redak koji počinje s motd=. Zadana vrijednost je A Minecraft Server.
  3. Zamijeni je svojim tekstom. \n započinje drugi redak, a svaki § piše se kao \u00A7.
  4. Spremi datoteku i ponovno 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 prijelom retka, dok je \u00A7 znak § zapisan kao Unicode escape. Escape radi bez obzira na kodiranje koje koristi tvoj editor ili panel hostinga. Od Minecrafta 1.20 datoteka se čita kao UTF-8 s Latin-1 kao rezervom; na starijim verzijama sirovi § spremljen kao UTF-8 pretvara se u §.

Minecraft Wiki upozorava da MOTD dulji od 59 znakova može natjerati popis servera da prijavi grešku u komunikaciji. Ako vidiš tu grešku, skrati tekst.

Hex boje i gradijenti

Od Java Edition 1.16 popis servera može prikazati bilo koju RGB boju. Vanilla server.properties i dalje poznaje samo 16 klasičnih kodova, pa hex boja tamo nije moguća. Za pravi hex i gradijente trebaš nešto što ih šalje: Velocity proxy ili MOTD plugin.

Velocity čita MOTD isključivo kao MiniMessage. Zadana vrijednost je <#09add3>A Velocity Server. Gradijent preko imena servera s drugim retkom 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> prelijeva od prve do zadnje boje, slovo po slovo. Dopušteno 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 redak.

Mnogi MOTD pluginovi 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 dokumentira.

Centriranje i širina retka

Minecraft nema postavku za centriranje. Centrirani MOTD ima razmake ispred teksta. Budući da slova imaju različite širine (i je usko, W je široko, a podebljano dodaje piksel po slovu), brojanje znakova ne funkcionira. Moraš brojati piksele.

Preširoki retci odrežu se na kraju. MOTD Generator mjeri svaki redak u pikselima fonta, označava granicu na otprilike 270 piksela i izračunava pravi broj razmaka kad označiš „Centriraj redak 1” ili „Centriraj redak 2”.

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

Česte MOTD greške i rješenja

Što vidišUzrok i rješenje
§ ili čudni simboliSirovi § spremljen je u krivom kodiranju. Umjesto toga piši \u00A7.
Drugi redak je u prvomNedostaje \n ili plugin umjesto toga očekuje <newline> ili popis redaka.
Hex boje izgledaju kao druge bojeHex u server.properties se zaokružuje ili ignorira. Koristi Velocity ili MOTD plugin.
MiniMessage tagovi prikazuju se kao tekstMjesto na koje si ga zalijepio ne čita MiniMessage, na primjer vanilla server.properties.
Ništa se nije promijeniloserver.properties se čita pri pokretanju. Restartaj, a zatim klikni Osvježi na popisu servera.
MOTD se na mreži ignoriraPostavi ga na proxyju, a ne na backend serverima.
Nedostaje kraj retkaRedak je preširok. Skrati ga ili makni podebljano.

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

Česta pitanja

Mogu li koristiti hex boje u server.properties?

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

Kako napraviti MOTD u dva retka?

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

Zašto moj MOTD prikazuje §?

Znak § spremljen je u drugačijem kodiranju od onoga koje server čita. Zapiši ga kao \u00A7, što radi s bilo kojim kodiranjem.

Kako centrirati MOTD?

Razmacima ispred teksta. Ne postoji opcija za centriranje, a slova se razlikuju po širini, pa neka alat izbroji piksele umjesto tebe.

Izvori

Provjereno prema službenoj dokumentaciji: