Preskoči na vsebino

Barve MOTD v Minecraftu, hex kode in prelivi

MOTD je dvovrstično besedilo pod imenom tvojega strežnika na seznamu za večigralski način in prva stvar, ki jo igralci preberejo o tebi. Ta vodnik razloži, katere barve delujejo kje: 16 klasičnih kod v server.properties, prave hex barve in prelivi prek Velocityja ali plugina za MOTD, pa tudi prelomi vrstic, centriranje in zapis, ki prepreči, da bi se znak § pokvaril.

Posodobljeno:

Kje se nastavi MOTD

Katero datoteko urejaš, je odvisno od tega, kaj odgovori na ping seznama strežnikov:

PostavitevKam gre MOTDBarve
Vanilla, Spigot, Paper brez pluginamotd= v server.properties16 klasičnih barv in formatov
Proxy Velocitymotd v velocity.tomlMiniMessage, vključno s hex in prelivi
Proxy BungeeCordmotd pod listeners v config.ymlKode &; za hex uporabi plugin za MOTD
Plugin za MOTDKonfiguracija pluginaFormat, ki ga dokumentira plugin

V networku igralci vidijo MOTD proxyja. Datoteka server.properties strežnikov v ozadju se na seznamu ne prikaže.

16 klasičnih barvnih kod

Te kode razume vsaka različica Minecrafta. V server.properties se začnejo z znakom za razdelek §, v večini konfiguracij pluginov pa z &.

KodaBarvaKodaBarva
§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 krepko, §o ležeče, §n podčrtano, §m prečrtano, §k zakrito in §r ponastavi. Najprej napiši barvo in šele nato format, ker nova barvna koda ponastavi oblikovanje.

Korak za korakom: dvovrstični MOTD v server.properties

  1. Ustavi strežnik in odpri server.properties v glavni mapi.
  2. Poišči vrstico, ki se začne z motd=. Privzeta vrednost je A Minecraft Server.
  3. Zamenjaj jo s svojim besedilom. \n začne drugo vrstico, vsak § pa zapišeš kot \u00A7.
  4. Shrani datoteko in znova zaženi strežnik. Datoteka se prebere ob zagonu, zato ponovno nalaganje ni dovolj.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties je datoteka Java properties, v tem formatu pa \n pomeni prelom vrstice, \u00A7 pa je znak §, zapisan kot ubežno zaporedje Unicode. Ta zapis deluje ne glede na kodiranje, ki ga uporablja tvoj urejevalnik ali plošča gostitelja. Od Minecrafta 1.20 se datoteka bere kot UTF-8, z Latin-1 kot rezervo; v starejših različicah se surov §, shranjen kot UTF-8, spremeni v §.

Minecraft Wiki opozarja, da lahko MOTD, daljši od 59 znakov, povzroči, da seznam strežnikov javi napako v komunikaciji. Če vidiš to napako, skrajšaj besedilo.

Hex barve in prelivi

Od Java Edition 1.16 lahko seznam strežnikov prikaže katerokoli barvo RGB. Vanilla server.properties še vedno pozna samo 16 klasičnih kod, zato hex barva tam ni mogoča. Za prave hex barve in prelive potrebuješ nekaj, kar jih pošlje: proxy Velocity ali plugin za MOTD.

Velocity bere MOTD samo kot MiniMessage. Privzeta vrednost je <#09add3>A Velocity Server. Preliv čez ime strežnika z drugo vrstico je videti takole:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> ali <color:#55ff55> nastavi eno hex barvo.
  • <gradient:#55ff55:#00aaff>…</gradient> prehaja od prve do zadnje barve, črko za črko. Dovoljenih je tudi več barv.
  • <rainbow> gre skozi vse barve mavrice.
  • <bold>, <italic> in <reset> delujejo kot klasični formati. <newline> (ali <br>) začne drugo vrstico.

Veliko pluginov za MOTD prav tako bere MiniMessage, drugi pričakujejo hex v drugačnem zapisu. Generator MOTD izvozi MiniMessage in različico s hex kodami (&x&r&r&g&g&b&b), zato preveri, katero dokumentira tvoj plugin.

Centriranje in širina vrstice

Minecraft nima nastavitve za centriranje. Centriran MOTD je pred besedilom zapolnjen s presledki. Ker so črke različno široke (i je ozek, W je širok, krepka pisava doda piksel na črko), štetje znakov ne deluje. Šteti moraš piksle.

Preširoke vrstice so na koncu odrezane. Generator MOTD izmeri vsako vrstico v pikslih pisave, označi mejo pri približno 270 pikslih in izračuna pravo število presledkov, ko označiš centriranje 1. ali 2. vrstice.

Male velike črke, kot je ᴘɪxᴇʟ ʀᴇᴀʟᴍ, so ločene črke Unicode, ne pisava, zato delujejo tudi v server.properties. Če jih prilepiš neposredno, datoteko shrani kot UTF-8.

Pogoste napake MOTD in rešitve

Kaj vidišVzrok in rešitev
§ ali čudni simboliSurov § je bil shranjen v napačnem kodiranju. Namesto tega napiši \u00A7.
Druga vrstica je v prviManjka \n ali pa plugin pričakuje <newline> ali seznam vrstic.
Hex barve so videti kot druge barveHex v server.properties je zaokrožen ali prezrt. Uporabi Velocity ali plugin za MOTD.
Oznake MiniMessage se prikažejo kot besediloMesto, kamor si jih prilepil, ne bere MiniMessage, na primer vanilla server.properties.
Nič se ni spremeniloserver.properties se prebere ob zagonu. Znova zaženi strežnik, nato na seznamu strežnikov klikni Osveži.
MOTD je v networku prezrtNastavi ga na proxyju, ne na strežnikih v ozadju.
Konec vrstice manjkaVrstica je preširoka. Skrajšaj jo ali opusti krepko pisavo.

Tvoj MOTD si vrstico deli z ikono strežnika. Če ikona manjka, glej ikona strežnika se ne prikaže. Za sezname strežnikov in spletne strani animirani banner strežnika iste barve ponese še dlje.

Pogosta vprašanja

Lahko v server.properties uporabim hex barve?

Ne. Vanilla server.properties pozna samo 16 klasičnih barvnih kod. Za hex barve in prelive uporabi proxy Velocity z MiniMessage ali plugin za MOTD.

Kako naredim dvovrstični MOTD?

V server.properties med vrstici napiši \n. V MiniMessage, na primer v velocity.toml, uporabi <newline>.

Zakaj moj MOTD prikazuje §?

Znak § je bil shranjen z drugačnim kodiranjem, kot ga bere strežnik. Zapiši ga kot \u00A7, kar deluje s katerimkoli kodiranjem.

Kako centriram MOTD?

S presledki pred besedilom. Možnosti za centriranje ni, črke pa so različno široke, zato naj piksle namesto tebe prešteje orodje.

Viri

Preverjeno z uradno dokumentacijo: