Kur nustatomas MOTD
Kurį failą redaguoti, priklauso nuo to, kas atsako į serverių sąrašo ping užklausą:
| Sąranka | Kur rašomas MOTD | Spalvos |
|---|---|---|
| Vanilla, Spigot, Paper be plugino | motd= faile server.properties | 16 klasikinių spalvų ir formatų |
| Velocity proxy | motd faile velocity.toml | MiniMessage, įskaitant hex ir gradientus |
| BungeeCord proxy | motd po listeners faile config.yml | & kodai; hex spalvoms naudok MOTD pluginą |
| MOTD pluginas | Plugino konfigūracija | Tas formatas, kurį aprašo pluginas |
Tinkle žaidėjai mato proxy MOTD. Už jo esančių backend serverių server.properties sąraše nerodomas.
16 klasikinių spalvų kodų
Šiuos kodus supranta kiekviena Minecraft versija. Faile server.properties jie prasideda paragrafo ženklu §, daugumoje pluginų konfigūracijų – ženklu &.
| Kodas | Spalva | Kodas | Spalva |
|---|---|---|---|
§0 | black #000000 | §8 | dark_gray #555555 |
§1 | dark_blue #0000AA | §9 | blue #5555FF |
§2 | dark_green #00AA00 | §a | green #55FF55 |
§3 | dark_aqua #00AAAA | §b | aqua #55FFFF |
§4 | dark_red #AA0000 | §c | red #FF5555 |
§5 | dark_purple #AA00AA | §d | light_purple #FF55FF |
§6 | gold #FFAA00 | §e | yellow #FFFF55 |
§7 | gray #AAAAAA | §f | white #FFFFFF |
Formatai: §l paryškintas, §o kursyvas, §n pabrauktas, §m perbrauktas, §k užmaskuotas ir §r atstatymas. Pirmiau rašyk spalvą, po jos formatą, nes naujas spalvos kodas atstato formatavimą.
Žingsnis po žingsnio: dviejų eilučių MOTD server.properties faile
- Sustabdyk serverį ir pagrindiniame aplanke atidaryk
server.properties. - Rask eilutę, prasidedančią
motd=. Numatytoji reikšmė yraA Minecraft Server. - Pakeisk ją savo tekstu.
\npradeda antrą eilutę, o kiekvieną§rašyk kaip\u00A7. - Išsaugok failą ir vėl paleisk serverį. Failas nuskaitomas paleidžiant, todėl reload neužtenka.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!server.properties yra Java properties failas, o tame formate \n reiškia eilutės laužymą, o \u00A7 yra § simbolis, užrašytas Unicode escape seka. Escape veikia, kad ir kokią koduotę naudotų tavo redaktorius ar hostingo panelė. Nuo Minecraft 1.20 failas skaitomas kaip UTF-8, o atsarginis variantas yra Latin-1; senesnėse versijose UTF-8 išsaugotas § virsta §.
Minecraft Wiki įspėja, kad ilgesnis nei 59 simbolių MOTD gali priversti serverių sąrašą rodyti ryšio klaidą. Jei matai tą klaidą, sutrumpink tekstą.
Hex spalvos ir gradientai
Nuo Java Edition 1.16 serverių sąrašas gali rodyti bet kurią RGB spalvą. Vanilla server.properties vis dar žino tik 16 klasikinių kodų, todėl hex spalva ten neįmanoma. Tikroms hex spalvoms ir gradientams reikia kažko, kas jas siunčia: Velocity proxy arba MOTD plugino.
Velocity MOTD skaito tik kaip MiniMessage. Numatytoji reikšmė yra <#09add3>A Velocity Server. Gradientas per serverio pavadinimą su antra eilute atrodo taip:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>arba<color:#55ff55>nustato vieną hex spalvą.<gradient:#55ff55:#00aaff>…</gradient>raidė po raidės pereina nuo pirmos iki paskutinės spalvos. Galima ir daugiau spalvų.<rainbow>pereina per visą vaivorykštę.<bold>,<italic>ir<reset>veikia kaip klasikiniai formatai.<newline>(arba<br>) pradeda antrą eilutę.
Daug MOTD pluginų irgi skaito MiniMessage, kiti tikisi hex kitokiu užrašu. MOTD generatorius eksportuoja MiniMessage ir hex kodų variantą (&x&r&r&g&g&b&b), tad patikrink, kurį aprašo tavo pluginas.
Centravimas ir eilutės plotis
Minecraft neturi centravimo nustatymo. Centruotas MOTD prieš tekstą papildomas tarpais. Kadangi raidės yra skirtingo pločio (i siaura, W plati, paryškinimas kiekvienai raidei prideda pikselį), simbolių skaičiavimas neveikia. Reikia skaičiuoti pikselius.
Per plačios eilutės gale nukerpamos. MOTD generatorius kiekvieną eilutę matuoja šrifto pikseliais, pažymi ribą ties maždaug 270 pikselių ir apskaičiuoja tinkamą tarpų skaičių, kai pažymi „Center line 1“ arba „Center line 2“.
Mažosios didžiosios raidės, pavyzdžiui, ᴘɪxᴇʟ ʀᴇᴀʟᴍ, yra atskiri Unicode simboliai, o ne šriftas, todėl jos veikia ir server.properties faile. Jei įklijuoji jas tiesiai, išsaugok failą UTF-8 koduote.
Dažnos MOTD klaidos ir jų taisymas
| Ką matai | Priežastis ir sprendimas |
|---|---|
§ arba keisti simboliai | Tiesioginis § buvo išsaugotas netinkama koduote. Vietoj jo rašyk \u00A7. |
| Antra eilutė atsiduria pirmoje | Trūksta \n arba pluginas tikisi <newline> ar eilučių sąrašo. |
| Hex spalvos atrodo kaip kitos spalvos | Hex faile server.properties suapvalinamas arba ignoruojamas. Naudok Velocity arba MOTD pluginą. |
| MiniMessage žymos rodomos kaip tekstas | Vieta, kur įklijavai, neskaito MiniMessage, pavyzdžiui, vanilla server.properties. |
| Niekas nepasikeitė | server.properties nuskaitomas paleidžiant. Perkrauk serverį, tada serverių sąraše spausk Refresh. |
| Tinkle MOTD ignoruojamas | Nustatyk jį proxy, o ne backend serveriuose. |
| Trūksta eilutės pabaigos | Eilutė per plati. Sutrumpink ją arba atsisakyk paryškinimo. |
Tavo MOTD dalijasi eilute su serverio piktograma. Jei piktogramos nėra, žr. serverio piktograma nerodoma. Serverių sąrašuose ir svetainėse tas pačias spalvas toliau neša animuotas serverio baneris.