Siirry sisältöön

Minecraftin MOTD-värit, hex-koodit ja liukuvärit

MOTD on kaksirivinen teksti palvelimesi nimen alla moninpelilistassa, ja se on ensimmäinen asia, jonka pelaajat lukevat sinusta. Tämä opas kertoo, mitkä värit toimivat missäkin: 16 klassista koodia server.propertiesissa, oikeat hex-värit ja liukuvärit Velocityn tai MOTD-pluginin kautta sekä rivinvaihdot, keskityksen ja escapauksen, joka estää §-merkkiä hajoamasta.

Päivitetty:

Missä MOTD asetetaan

Se, mitä tiedostoa muokkaat, riippuu siitä, mikä vastaa palvelinlistan pingiin:

KokoonpanoMihin MOTD laitetaanVärit
Vanilla, Spigot, Paper ilman pluginiamotd= tiedostossa server.properties16 klassista väriä ja muotoilua
Velocity-proxymotd tiedostossa velocity.tomlMiniMessage, myös hex ja liukuvärit
BungeeCord-proxymotd kohdassa listeners tiedostossa config.yml&-koodit; hexiä varten käytä MOTD-pluginia
MOTD-pluginPluginin configMikä tahansa pluginin dokumentoima formaatti

Verkostossa pelaajat näkevät proxyn MOTDin. Sen takana olevien backend-palvelinten server.properties ei näy listassa.

16 klassista värikoodia

Jokainen Minecraft-versio ymmärtää nämä koodit. Tiedostossa server.properties ne alkavat pykälämerkillä §, useimmissa pluginien configeissa merkillä &.

KoodiVäriKoodiVäri
§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

Muotoilut: §l lihavointi, §o kursiivi, §n alleviivaus, §m yliviivaus, §k sotkettu teksti ja §r nollaus. Laita väri ensin ja muotoilu sen perään, koska uusi värikoodi nollaa muotoilun.

Vaihe vaiheelta: kaksirivinen MOTD server.propertiesissa

  1. Pysäytä palvelin ja avaa pääkansiosta server.properties.
  2. Etsi rivi, joka alkaa motd=. Oletus on A Minecraft Server.
  3. Korvaa se omalla tekstilläsi. \n aloittaa toisen rivin, ja jokainen § kirjoitetaan muodossa \u00A7.
  4. Tallenna tiedosto ja käynnistä palvelin uudelleen. Tiedosto luetaan käynnistyksessä, joten reload ei riitä.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties on Javan properties-tiedosto, ja siinä formaatissa \n tarkoittaa rivinvaihtoa ja \u00A7 on §-merkki Unicode-escapena kirjoitettuna. Escape toimii riippumatta siitä, mitä merkistöä editorisi tai hostin paneeli käyttää. Minecraft 1.20:stä lähtien tiedosto luetaan UTF-8:na ja varalla Latin-1:nä; vanhemmissa versioissa UTF-8:na tallennettu raaka § muuttuu muotoon §.

Minecraft Wiki varoittaa, että yli 59 merkin MOTD voi saada palvelinlistan ilmoittamaan tiedonsiirtovirheestä. Jos näet tämän virheen, lyhennä tekstiä.

Hex-värit ja liukuvärit

Java Edition 1.16:sta lähtien palvelinlista osaa näyttää minkä tahansa RGB-värin. Vanillan server.properties tuntee silti vain 16 klassista koodia, joten hex-väri ei ole siellä mahdollinen. Oikeita hex-värejä ja liukuvärejä varten tarvitset jotain, joka lähettää ne: Velocity-proxyn tai MOTD-pluginin.

Velocity lukee MOTDin vain MiniMessage-muodossa. Sen oletus on <#09add3>A Velocity Server. Palvelimen nimen yli kulkeva liukuväri ja toinen rivi näyttävät tältä:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> tai <color:#55ff55> asettaa yhden hex-värin.
  • <gradient:#55ff55:#00aaff>…</gradient> häivyttää ensimmäisestä väristä viimeiseen kirjain kirjaimelta. Värejä saa olla useampiakin.
  • <rainbow> käy läpi sateenkaaren värit.
  • <bold>, <italic> ja <reset> toimivat kuten klassiset muotoilut. <newline> (tai <br>) aloittaa toisen rivin.

Moni MOTD-plugin lukee myös MiniMessagea, toiset odottavat hexiä toisessa muodossa. MOTD-generaattori vie sekä MiniMessagen että hex-koodiversion (&x&r&r&g&g&b&b), joten tarkista, kumpaa pluginisi dokumentaatio käyttää.

Keskitys ja rivin leveys

Minecraftissa ei ole keskitysasetusta. Keskitetty MOTD täytetään välilyönneillä tekstin edessä. Koska kirjaimet ovat eri levyisiä (i on kapea, W leveä, lihavointi lisää pikselin per kirjain), merkkien laskeminen ei toimi. Sinun täytyy laskea pikseleitä.

Liian leveät rivit leikkautuvat lopusta. MOTD-generaattori mittaa jokaisen rivin fonttipikseleinä, merkitsee rajan noin 270 pikselin kohdalle ja laskee oikean määrän välilyöntejä, kun rastitat ”Keskitä rivi 1” tai ”Keskitä rivi 2”.

Kapiteelit kuten ᴘɪxᴇʟ ʀᴇᴀʟᴍ ovat erillisiä Unicode-kirjaimia eivätkä fontti, joten ne toimivat myös tiedostossa server.properties. Tallenna tiedosto UTF-8:na, jos liität ne suoraan.

Yleiset MOTD-virheet ja korjaukset

Mitä näetSyy ja korjaus
§ tai outoja symbolejaRaaka § tallennettiin väärällä merkistöllä. Kirjoita sen sijaan \u00A7.
Toinen rivi on ensimmäisellä\n puuttuu, tai plugin odottaa sen sijaan <newline>-tagia tai rivilistaa.
Hex-värit näyttävät muilta väreiltäHex pyöristetään tai ohitetaan tiedostossa server.properties. Käytä Velocityä tai MOTD-pluginia.
MiniMessage-tagit näkyvät tekstinäPaikka, johon liitit ne, ei lue MiniMessagea, esimerkiksi vanillan server.properties.
Mikään ei muuttunutserver.properties luetaan käynnistyksessä. Käynnistä uudelleen ja paina sitten palvelinlistassa Päivitä.
MOTD ohitetaan verkostossaAseta se proxyyn, ei backend-palvelimille.
Rivin loppu puuttuuRivi on liian leveä. Lyhennä sitä tai jätä lihavointi pois.

MOTDisi jakaa rivin palvelinikonin kanssa. Jos ikoni puuttuu, katso palvelinikoni ei näy. Palvelinlistoilla ja verkkosivuilla animoitu palvelinbanneri vie samat värit pidemmälle.

Usein kysytyt kysymykset

Voinko käyttää hex-värejä server.propertiesissa?

Et. Vanillan server.properties tuntee vain 16 klassista värikoodia. Hex-väreihin ja liukuväreihin käytä Velocity-proxya MiniMessagen kanssa tai MOTD-pluginia.

Miten teen kaksirivisen MOTDin?

Kirjoita tiedostossa server.properties rivien väliin \n. MiniMessagessa, esimerkiksi tiedostossa velocity.toml, käytä <newline>-tagia.

Miksi MOTDissani näkyy §?

§-merkki tallennettiin eri merkistöllä kuin palvelin lukee. Kirjoita se muodossa \u00A7, joka toimii millä tahansa merkistöllä.

Miten keskitän MOTDin?

Välilyönneillä tekstin edessä. Keskitysvalintaa ei ole, ja kirjaimet ovat eri levyisiä, joten anna työkalun laskea pikselit puolestasi.

Lähteet

Tarkistettu virallista dokumentaatiota vasten: