Gdzie ustawia się MOTD
To, który plik edytujesz, zależy od tego, co odpowiada na ping listy serwerów:
| Konfiguracja | Gdzie trafia MOTD | Kolory |
|---|---|---|
| Vanilla, Spigot, Paper bez pluginu | motd= w server.properties | 16 klasycznych kolorów i formatów |
| Proxy Velocity | motd w velocity.toml | MiniMessage, w tym hex i gradienty |
| Proxy BungeeCord | motd pod listeners w config.yml | Kody &; dla hex użyj pluginu do MOTD |
| Plugin do MOTD | Config pluginu | Taki format, jaki dokumentuje plugin |
W sieci serwerów gracze widzą MOTD proxy. server.properties serwerów backendowych za nim nie jest pokazywany na liście.
16 klasycznych kodów kolorów
Każda wersja Minecrafta rozumie te kody. W server.properties zaczynają się od znaku paragrafu §, w większości configów pluginów od &.
| Kod | Kolor | Kod | Kolor |
|---|---|---|---|
§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 |
Formaty: §l pogrubienie, §o kursywa, §n podkreślenie, §m przekreślenie, §k zamaskowany tekst i §r reset. Najpierw wpisz kolor, a format po nim, bo nowy kod koloru resetuje formatowanie.
Krok po kroku: dwulinijkowe MOTD w server.properties
- Zatrzymaj serwer i otwórz
server.propertiesw głównym folderze. - Znajdź linię zaczynającą się od
motd=. Domyślnie jest tamA Minecraft Server. - Zastąp ją swoim tekstem.
\nzaczyna drugą linię, a każdy§zapisujesz jako\u00A7. - Zapisz plik i uruchom serwer ponownie. Plik jest czytany przy starcie, więc przeładowanie nie wystarczy.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!server.properties to plik właściwości Javy, a w tym formacie \n oznacza nową linię, a \u00A7 to znak § zapisany jako escape Unicode. Escape działa niezależnie od kodowania, którego używa twój edytor albo panel hostingu. Od Minecrafta 1.20 plik jest czytany jako UTF-8 z Latin-1 jako zapasem; w starszych wersjach surowy § zapisany w UTF-8 zamienia się w §.
Minecraft Wiki ostrzega, że MOTD dłuższe niż 59 znaków może sprawić, że lista serwerów zgłosi błąd komunikacji. Jeśli widzisz ten błąd, skróć tekst.
Kolory hex i gradient MOTD
Od Java Edition 1.16 lista serwerów może pokazać dowolny kolor RGB. Vanilla server.properties nadal zna tylko 16 klasycznych kodów, więc kolor hex nie jest tam możliwy. Do prawdziwego hex i gradientów potrzebujesz czegoś, co je wyśle: proxy Velocity albo pluginu do MOTD.
Velocity czyta MOTD wyłącznie jako MiniMessage. Domyślna wartość to <#09add3>A Velocity Server. Gradient na nazwie serwera z drugą linią wygląda tak:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>albo<color:#55ff55>ustawia jeden kolor hex.<gradient:#55ff55:#00aaff>…</gradient>przechodzi od pierwszego do ostatniego koloru, litera po literze. Można podać więcej kolorów.<rainbow>przechodzi przez kolory tęczy.<bold>,<italic>i<reset>działają jak klasyczne formaty.<newline>(albo<br>) zaczyna drugą linię.
Wiele pluginów do MOTD też czyta MiniMessage, inne oczekują hex w innym zapisie. Generator MOTD eksportuje MiniMessage i wariant z kodami hex (&x&r&r&g&g&b&b), więc sprawdź, który z nich dokumentuje twój plugin.
Wyśrodkowanie i szerokość linii
Minecraft nie ma ustawienia wyśrodkowania. Wyśrodkowane MOTD jest uzupełnione spacjami przed tekstem. Litery mają różną szerokość (i jest wąskie, W szerokie, pogrubienie dodaje piksel na literę), więc liczenie znaków nie działa. Trzeba liczyć piksele.
Za szerokie linie są ucinane na końcu. Generator MOTD mierzy każdą linię w pikselach czcionki, zaznacza limit około 270 pikseli i oblicza właściwą liczbę spacji, gdy zaznaczysz „Wyśrodkuj linię 1” albo „Wyśrodkuj linię 2”.
Kapitaliki, takie jak ᴘɪxᴇʟ ʀᴇᴀʟᴍ, to osobne litery Unicode, a nie czcionka, więc działają też w server.properties. Jeśli wklejasz je bezpośrednio, zapisz plik jako UTF-8.
Typowe błędy MOTD i rozwiązania
| Co widzisz | Przyczyna i rozwiązanie |
|---|---|
§ albo dziwne symbole | Surowy § został zapisany w złym kodowaniu. Zamiast niego wpisz \u00A7. |
| Druga linia jest w pierwszej | Brakuje \n albo plugin oczekuje zamiast tego <newline> lub listy linii. |
| Kolory hex wyglądają jak inne kolory | Hex w server.properties jest zaokrąglany albo ignorowany. Użyj Velocity albo pluginu do MOTD. |
| Tagi MiniMessage widać jako tekst | Miejsce, w które je wkleiłeś, nie czyta MiniMessage, na przykład vanilla server.properties. |
| Nic się nie zmieniło | server.properties jest czytany przy starcie. Zrestartuj serwer, potem kliknij Odśwież na liście serwerów. |
| MOTD jest ignorowane w sieci serwerów | Ustaw je na proxy, nie na serwerach backendowych. |
| Brakuje końca linii | Linia jest za szeroka. Skróć ją albo zrezygnuj z pogrubienia. |
Twoje MOTD dzieli wiersz z ikoną serwera. Jeśli tej ikony brakuje, zobacz ikona serwera się nie wyświetla. Na listach serwerów i stronach WWW te same kolory niesie dalej animowany baner serwera.