Pāriet uz saturu

Minecraft MOTD krāsas, hex kodi un gradienti

MOTD ir divu rindu teksts zem tava servera nosaukuma multiplayer sarakstā, un tas ir pirmais, ko spēlētāji par tevi izlasa. Šis ceļvedis izskaidro, kuras krāsas kur strādā: 16 klasiskie kodi failā server.properties, īstas hex krāsas un gradienti caur Velocity vai MOTD pluginu, kā arī rindu pārnesumi, centrēšana un escapēšana, kas neļauj § zīmei salūzt.

Atjaunināts:

Kur tiek iestatīts MOTD

Kuru failu tu rediģē, ir atkarīgs no tā, kas atbild uz serveru saraksta ping:

IestatījumsKur ieraksta MOTDKrāsas
Vanilla, Spigot, Paper bez pluginamotd= failā server.properties16 klasiskās krāsas un formāti
Velocity proxymotd failā velocity.tomlMiniMessage, ieskaitot hex un gradientus
BungeeCord proxymotd zem listeners failā config.yml& kodi; hex krāsām izmanto MOTD pluginu
MOTD pluginsPlugina konfigurācijaJebkurš formāts, ko plugins dokumentē

Tīklā spēlētāji redz proxy MOTD. Aiz tā esošo backend serveru server.properties sarakstā netiek rādīts.

16 klasiskie krāsu kodi

Šos kodus saprot katra Minecraft versija. Failā server.properties tie sākas ar paragrāfa zīmi §, vairumā pluginu konfigurāciju ar &.

KodsKrāsaKodsKrāsa
§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

Formāti: §l treknraksts, §o slīpraksts, §n pasvītrots, §m pārsvītrots, §k sajaukts un §r atiestatīšana. Vispirms liec krāsu un tikai pēc tam formātu, jo jauns krāsas kods formatējumu atiestata.

Soli pa solim: divu rindu MOTD failā server.properties

  1. Apturi serveri un atver server.properties galvenajā mapē.
  2. Atrodi rindu, kas sākas ar motd=. Noklusējums ir A Minecraft Server.
  3. Aizstāj to ar savu tekstu. \n sāk otro rindu, un katru § raksti kā \u00A7.
  4. Saglabā failu un palaid serveri no jauna. Fails tiek nolasīts startējot, tāpēc ar reload nepietiek.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties ir Java properties fails, un šajā formātā \n nozīmē rindas pārnesumu, bet \u00A7 ir § rakstzīme, uzrakstīta kā Unicode escape. Escape strādā neatkarīgi no tā, kādu kodējumu izmanto tavs redaktors vai hostinga panelis. Kopš Minecraft 1.20 fails tiek lasīts kā UTF-8 ar Latin-1 kā rezervi; vecākās versijās neapstrādāts §, saglabāts kā UTF-8, pārvēršas par §.

Minecraft Wiki brīdina, ka MOTD, kas garāks par 59 rakstzīmēm, var likt serveru sarakstam ziņot par komunikācijas kļūdu. Ja redzi šo kļūdu, saīsini tekstu.

Hex krāsas un gradienti

Kopš Java Edition 1.16 serveru saraksts var rādīt jebkuru RGB krāsu. Vanilla server.properties joprojām zina tikai 16 klasiskos kodus, tāpēc hex krāsa tur nav iespējama. Īstām hex krāsām un gradientiem vajag kaut ko, kas tos nosūta: Velocity proxy vai MOTD pluginu.

Velocity MOTD lasa tikai kā MiniMessage. Tā noklusējums ir <#09add3>A Velocity Server. Gradients pāri servera nosaukumam ar otro rindu izskatās šādi:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> vai <color:#55ff55> iestata vienu hex krāsu.
  • <gradient:#55ff55:#00aaff>…</gradient> pāriet no pirmās uz pēdējo krāsu, burtu pa burtam. Drīkst būt arī vairāk krāsu.
  • <rainbow> iziet cauri visām varavīksnes krāsām.
  • <bold>, <italic> un <reset> strādā kā klasiskie formāti. <newline> (vai <br>) sāk otro rindu.

Daudzi MOTD plugini arī lasa MiniMessage, citi gaida hex citā pierakstā. MOTD ģenerators eksportē MiniMessage un hex kodu variantu (&x&r&r&g&g&b&b), tāpēc pārbaudi, kuru no tiem dokumentē tavs plugins.

Centrēšana un rindas platums

Minecraft nav centrēšanas iestatījuma. Centrēts MOTD ir papildināts ar atstarpēm teksta priekšā. Tā kā burtiem ir dažāds platums (i ir šaurs, W plats, treknraksts katram burtam pieliek pikseli), rakstzīmju skaitīšana nestrādā. Tev jāskaita pikseļi.

Pārāk platas rindas beigās tiek nogrieztas. MOTD ģenerators izmēra katru rindu fonta pikseļos, atzīmē robežu aptuveni pie 270 pikseļiem un aprēķina pareizo atstarpju skaitu, kad tu atzīmē centrēšanu 1. vai 2. rindai.

Mazie lielie burti, piemēram, ᴘɪxᴇʟ ʀᴇᴀʟᴍ, ir atsevišķi Unicode burti, nevis fonts, tāpēc tie strādā arī failā server.properties. Saglabā failu kā UTF-8, ja ielīmē tos tieši.

Biežākās MOTD kļūdas un labojumi

Ko tu redziCēlonis un labojums
§ vai dīvaini simboliNeapstrādāts § saglabāts nepareizā kodējumā. Tā vietā raksti \u00A7.
Otrā rinda ir pirmajāTrūkst \n, vai plugins tā vietā gaida <newline> vai rindu sarakstu.
Hex krāsas izskatās pēc citām krāsāmHex failā server.properties tiek noapaļots vai ignorēts. Izmanto Velocity vai MOTD pluginu.
MiniMessage tagi rādās kā tekstsVieta, kur tu to ielīmēji, nelasa MiniMessage, piemēram, vanilla server.properties.
Nekas nemainījāsserver.properties tiek nolasīts startējot. Restartē un tad serveru sarakstā spied Refresh.
Tīklā MOTD tiek ignorētsIestati to uz proxy, nevis uz backend serveriem.
Trūkst rindas beiguRinda ir pārāk plata. Saīsini to vai atsakies no treknraksta.

Tavs MOTD dala rindu ar servera ikonu. Ja ikonas nav, skaties servera ikona nerādās. Serveru sarakstiem un mājaslapām animēts servera baneris aiznes tās pašas krāsas tālāk.

Biežāk uzdotie jautājumi

Vai varu izmantot hex krāsas failā server.properties?

Nē. Vanilla server.properties zina tikai 16 klasiskos krāsu kodus. Hex krāsām un gradientiem izmanto Velocity proxy ar MiniMessage vai MOTD pluginu.

Kā uztaisīt divu rindu MOTD?

Failā server.properties starp rindām raksti \n. MiniMessage, piemēram, failā velocity.toml, izmanto <newline>.

Kāpēc mans MOTD rāda §?

Zīme § ir saglabāta citā kodējumā, nekā serveris to lasa. Raksti to kā \u00A7, kas strādā ar jebkuru kodējumu.

Kā centrēt MOTD?

Ar atstarpēm teksta priekšā. Centrēšanas opcijas nav, un burtiem ir dažāds platums, tāpēc ļauj rīkam saskaitīt pikseļus tavā vietā.

Avoti

Pārbaudīts pēc oficiālās dokumentācijas: