Spring til indhold

Minecraft MOTD-farver, hex-koder og gradienter

MOTD’en er teksten på to linjer under dit servernavn i multiplayer-listen, og det er det første, spillere læser om dig. Denne guide forklarer, hvilke farver der virker hvor: de 16 klassiske koder i server.properties, rigtige hex-farver og gradienter via Velocity eller et MOTD-plugin, plus linjeskift, centrering og den escaping, der forhindrer §-tegnet i at gå i stykker.

Opdateret:

Hvor MOTD’en bliver sat

Hvilken fil du redigerer, afhænger af, hvad der svarer på serverlistens ping:

OpsætningHvor MOTD’en skal ståFarver
Vanilla, Spigot, Paper uden pluginmotd= i server.properties16 klassiske farver og formater
Velocity-proxymotd i velocity.tomlMiniMessage, inklusive hex og gradienter
BungeeCord-proxymotd under listeners i config.yml&-koder; til hex bruger du et MOTD-plugin
MOTD-pluginPluginets configDet format, pluginet dokumenterer

I et netværk ser spillere proxyens MOTD. server.properties på backend-serverne bag den vises ikke på listen.

De 16 klassiske farvekoder

Alle Minecraft-versioner forstår disse koder. I server.properties starter de med paragraftegnet §, i de fleste plugin-configs med &.

KodeFarveKodeFarve
§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

Formater: §l fed, §o kursiv, §n understreget, §m gennemstreget, §k sløret og §r nulstil. Sæt farven først og formatet efter, fordi en ny farvekode nulstiller formateringen.

Trin for trin: en MOTD på to linjer i server.properties

  1. Stop serveren, og åbn server.properties i hovedmappen.
  2. Find linjen, der starter med motd=. Standard er A Minecraft Server.
  3. Erstat den med din tekst. \n starter anden linje, og hvert § skrives som \u00A7.
  4. Gem filen, og start serveren igen. Filen læses ved opstart, så en reload er ikke nok.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties er en Java-properties-fil, og i det format betyder \n et linjeskift, og \u00A7 er §-tegnet skrevet som Unicode-escape. Escapen virker, uanset hvilken tegnkodning din editor eller dit hostingpanel bruger. Siden Minecraft 1.20 læses filen som UTF-8 med Latin-1 som reserve; på ældre versioner bliver et råt §, der er gemt som UTF-8, til §.

Minecraft Wiki advarer om, at en MOTD på mere end 59 tegn kan få serverlisten til at melde en kommunikationsfejl. Ser du den fejl, så gør teksten kortere.

Hex-farver og gradienter

Siden Java Edition 1.16 kan serverlisten vise enhver RGB-farve. Vanilla-server.properties kender stadig kun de 16 klassiske koder, så en hex-farve er ikke mulig der. Til rigtig hex og gradienter skal du have noget, der sender dem: en Velocity-proxy eller et MOTD-plugin.

Velocity læser kun MOTD’en som MiniMessage. Standard er <#09add3>A Velocity Server. En gradient over servernavnet med en anden linje ser sådan ud:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> eller <color:#55ff55> sætter én hex-farve.
  • <gradient:#55ff55:#00aaff>…</gradient> glider fra den første til den sidste farve, bogstav for bogstav. Flere farver er tilladt.
  • <rainbow> løber gennem regnbuen.
  • <bold>, <italic> og <reset> virker som de klassiske formater. <newline> (eller <br>) starter anden linje.

Mange MOTD-plugins læser også MiniMessage, andre forventer hex i en anden skrivemåde. MOTD-generatoren eksporterer MiniMessage og en variant med hex-koder (&x&r&r&g&g&b&b), så tjek, hvilken dit plugin dokumenterer.

Centrering og linjebredde

Minecraft har ingen indstilling til centrering. En centreret MOTD er fyldt op med mellemrum foran teksten. Fordi bogstaver har forskellig bredde (et i er smalt, et W er bredt, og fed skrift lægger en pixel til pr. bogstav), virker det ikke at tælle tegn. Du er nødt til at tælle pixels.

Linjer, der er for brede, bliver skåret af til sidst. MOTD-generatoren måler hver linje i skriftpixels, markerer grænsen ved cirka 270 pixels og regner det rigtige antal mellemrum ud, når du sætter flueben ved „Centrér linje 1“ eller „Centrér linje 2“.

Small caps som ᴘɪxᴇʟ ʀᴇᴀʟᴍ er separate Unicode-bogstaver, ikke en skrifttype, så de virker også i server.properties. Gem filen som UTF-8, hvis du indsætter dem direkte.

Typiske MOTD-fejl og løsninger

Det ser duÅrsag og løsning
§ eller mærkelige symbolerEt råt § er gemt i den forkerte tegnkodning. Skriv \u00A7 i stedet.
Anden linje står på den første\n mangler, eller et plugin forventer <newline> eller en liste med linjer i stedet.
Hex-farver ligner andre farverHex i server.properties bliver afrundet eller ignoreret. Brug Velocity eller et MOTD-plugin.
MiniMessage-tags vises som tekstDet sted, du har indsat dem, læser ikke MiniMessage, f.eks. vanilla-server.properties.
Intet har ændret sigserver.properties læses ved opstart. Genstart, og tryk så på Opdater i serverlisten.
MOTD’en ignoreres i et netværkSæt den på proxyen, ikke på backend-serverne.
Slutningen af en linje manglerLinjen er for bred. Gør den kortere, eller drop fed skrift.

Din MOTD deler række med serverikonet. Mangler ikonet, så se serverikon vises ikke. På serverlister og hjemmesider bærer et animeret serverbanner de samme farver videre.

Ofte stillede spørgsmål

Kan jeg bruge hex-farver i server.properties?

Nej. Vanilla-server.properties kender kun de 16 klassiske farvekoder. Til hex-farver og gradienter bruger du en Velocity-proxy med MiniMessage eller et MOTD-plugin.

Hvordan laver jeg en MOTD på to linjer?

I server.properties skriver du \n mellem linjerne. I MiniMessage, f.eks. i velocity.toml, bruger du <newline>.

Hvorfor viser min MOTD §?

§-tegnet er gemt med en anden tegnkodning, end serveren læser. Skriv det som \u00A7, som virker med alle tegnkodninger.

Hvordan centrerer jeg en MOTD?

Med mellemrum foran teksten. Der findes ingen indstilling til centrering, og bogstaver har forskellig bredde, så lad et værktøj tælle pixels for dig.

Kilder

Tjekket mod den officielle dokumentation: