Kalo te përmbajtja

Ngjyrat e MOTD-së në Minecraft, kodet hex dhe gradientët

MOTD-ja është teksti me dy rreshta poshtë emrit të serverit në listën multiplayer, dhe është gjëja e parë që lojtarët lexojnë për ty. Ky udhëzues shpjegon cilat ngjyra funksionojnë ku: 16 kodet klasike në server.properties, ngjyrat e vërteta hex dhe gradientët përmes Velocity ose një plugin-i MOTD, plus ndarjet e rreshtave, qendërzimin dhe escaping-un që e pengon shenjën § të prishet.

Përditësuar:

Ku vendoset MOTD-ja

Cilin skedar redakton varet nga ajo që i përgjigjet ping-ut të listës së serverëve:

KonfigurimiKu shkon MOTD-jaNgjyrat
Vanilla, Spigot, Paper pa pluginmotd= në server.properties16 ngjyrat dhe formatet klasike
Proxy Velocitymotd në velocity.tomlMiniMessage, përfshirë hex dhe gradientë
Proxy BungeeCordmotd nën listeners në config.ymlKode &; për hex përdor një plugin MOTD
Plugin MOTDConfig-u i plugin-itÇfarëdo formati që dokumenton plugin-i

Në një rrjet, lojtarët shohin MOTD-në e proxy-t. server.properties i serverëve backend pas tij nuk shfaqet në listë.

16 kodet klasike të ngjyrave

Çdo version i Minecraft i kupton këto kode. Në server.properties fillojnë me shenjën e seksionit §, në shumicën e config-eve të plugin-eve me &.

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

Formatet: §l bold, §o italic, §n i nënvizuar, §m i hequr me vijë, §k i ngatërruar (obfuscated) dhe §r reset. Vendos fillimisht ngjyrën dhe pas saj formatin, sepse një kod i ri ngjyre e rivendos formatimin.

Hap pas hapi: një MOTD me dy rreshta në server.properties

  1. Ndalo serverin dhe hap server.properties në dosjen kryesore.
  2. Gjej rreshtin që fillon me motd=. Parazgjedhja është A Minecraft Server.
  3. Zëvendësoje me tekstin tënd. \n fillon rreshtin e dytë, dhe çdo § shkruhet si \u00A7.
  4. Ruaje skedarin dhe nise sërish serverin. Skedari lexohet gjatë nisjes, ndaj një reload nuk mjafton.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties është një skedar Java properties, dhe në këtë format \n do të thotë ndarje rreshti, ndërsa \u00A7 është karakteri § i shkruar si escape Unicode. Escape-i funksionon me çfarëdo kodimi që përdor redaktori ose paneli i hostit. Që nga Minecraft 1.20 skedari lexohet si UTF-8 me Latin-1 si rezervë; në versionet më të vjetra një § e zhveshur e ruajtur si UTF-8 kthehet në §.

Minecraft Wiki paralajmëron se një MOTD më e gjatë se 59 karaktere mund të bëjë që lista e serverëve të raportojë një gabim komunikimi. Nëse e sheh këtë gabim, shkurtoje tekstin.

Ngjyrat hex dhe gradientët

Që nga Java Edition 1.16 lista e serverëve mund të shfaqë çdo ngjyrë RGB. server.properties vanilla njeh ende vetëm 16 kodet klasike, ndaj një ngjyrë hex atje nuk është e mundur. Për hex dhe gradientë të vërtetë të duhet diçka që i dërgon: një proxy Velocity ose një plugin MOTD.

Velocity e lexon MOTD-në vetëm si MiniMessage. Parazgjedhja e tij është <#09add3>A Velocity Server. Një gradient mbi emrin e serverit me një rresht të dytë duket kështu:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> ose <color:#55ff55> vendos një ngjyrë hex.
  • <gradient:#55ff55:#00aaff>…</gradient> kalon nga ngjyra e parë te e fundit, shkronjë pas shkronje. Lejohen edhe më shumë ngjyra.
  • <rainbow> kalon nëpër ngjyrat e ylberit.
  • <bold>, <italic> dhe <reset> funksionojnë si formatet klasike. <newline> (ose <br>) fillon rreshtin e dytë.

Shumë plugin-e MOTD lexojnë gjithashtu MiniMessage, të tjerë presin hex në një shënim tjetër. Gjeneratori MOTD eksporton MiniMessage dhe një variant me kode hex (&x&r&r&g&g&b&b), ndaj kontrollo cilin dokumenton plugin-i yt.

Qendërzimi dhe gjerësia e rreshtit

Minecraft nuk ka asnjë cilësim për qendërzim. Një MOTD e qendërzuar mbushet me hapësira para tekstit. Meqë shkronjat kanë gjerësi të ndryshme (një i është e ngushtë, një W është e gjerë, bold shton një piksel për shkronjë), numërimi i karaktereve nuk funksionon. Duhet të numërosh pikselë.

Rreshtat shumë të gjerë priten në fund. Gjeneratori MOTD e mat çdo rresht në pikselë fonti, shënon kufirin rreth 270 pikselë dhe llogarit numrin e duhur të hapësirave kur shënon „Center line 1“ ose „Center line 2“.

Shkronjat small caps si ᴘɪxᴇʟ ʀᴇᴀʟᴍ janë shkronja Unicode më vete, jo një font, ndaj funksionojnë edhe në server.properties. Ruaje skedarin si UTF-8 nëse i ngjit direkt.

Gabimet e zakonshme të MOTD-së dhe zgjidhjet

Çfarë shehShkaku dhe zgjidhja
§ ose simbole të çuditshmeNjë § e zhveshur u ruajt me kodim të gabuar. Shkruaj \u00A7 në vend të saj.
Rreshti i dytë është te i pariMungon \n, ose një plugin pret <newline> ose një listë rreshtash.
Ngjyrat hex duken si ngjyra të tjeraHex në server.properties rrumbullakohet ose injorohet. Përdor Velocity ose një plugin MOTD.
Tag-et MiniMessage shfaqen si tekstVendi ku e ngjite nuk lexon MiniMessage, për shembull server.properties vanilla.
Nuk ndryshoi asgjëserver.properties lexohet gjatë nisjes. Rinise, pastaj shtyp Refresh në listën e serverëve.
MOTD-ja injorohet në një rrjetVendose në proxy, jo në serverët backend.
Mungon fundi i një rreshtiRreshti është shumë i gjerë. Shkurtoje ose hiq bold.

MOTD-ja jote e ndan rreshtin me ikonën e serverit. Nëse ajo ikonë mungon, shih ikona e serverit nuk shfaqet. Për listat e serverëve dhe faqet e internetit, një banner i animuar serveri i çon të njëjtat ngjyra më tej.

Pyetje të shpeshta

A mund të përdor ngjyra hex në server.properties?

Jo. server.properties vanilla njeh vetëm 16 kodet klasike të ngjyrave. Për ngjyra hex dhe gradientë përdor një proxy Velocity me MiniMessage ose një plugin MOTD.

Si bëj një MOTD me dy rreshta?

Në server.properties shkruaj \n midis rreshtave. Në MiniMessage, për shembull në velocity.toml, përdor <newline>.

Pse MOTD-ja ime shfaq §?

Shenja § u ruajt me një kodim tjetër nga ai që lexon serveri. Shkruaje si \u00A7, që funksionon me çdo kodim.

Si e qendërzoj një MOTD?

Me hapësira para tekstit. Nuk ka opsion për qendërzim, dhe shkronjat ndryshojnë në gjerësi, ndaj lëre një mjet t’i numërojë pikselët për ty.

Burimet

Kontrolluar me dokumentacionin zyrtar: