Bukkit egy olyan API, amely lehetőséget ad a Minecraft játékosoknak, hogy testreszabják szervereiket, így egyedi játékélményeket hozhatnak létre. Ez a testreszabás kiterjed a játék chat funkciójára is, amelynek formázását megváltoztathatja, ha ismeri a Java-t.
Ez a cikk azt mutatja be, hogyan szabhatja testre a csevegés megjelenését a Minecraftban.
A csevegési formátum megváltoztatása – Töltse le az Essentials Core-t és az EssentialsChat-ot
A Bukkit szabványos verziója nem tartalmazza a csevegés formázásának módosítására szolgáló parancsot vagy lehetőségeket. Két bővítményt kell letöltenie a szabványos API-hoz – Essentials Core és EssentialsChat.

Az Essentials szabványos verziója automatikusan letilt minden olyan kísérletet, amely a csevegés formázásának egyéb aspektusait módosítja, és az alapértelmezett értékekre korlátozza Önt. Az Essentials Core parancsokat és funkciókat kínál, amelyeket megvalósíthat a kiszolgálón belül, például megváltoztathatja a megjelenített név megjelenését. Eközben az EssentialsChat lehetővé teszi, hogy szabályozza, hogyan nézzen ki a csevegés, amikor valaki a játékban beszél a Minecraft szerverén.
Megjelenített nevek megváltoztatása
Kezdheti kicsiben a csevegés formázásával, ha olyasmit csinál, amelyhez nincs szükség EssentialsChatre – megváltoztatja a megjelenített név formátumát. A neved megjelenik a chat bármely részében, amelyre szüksége van, beleértve a szerveren lévő többi játékosnak írt üzeneteket is. A „laplistán” is megjelenik, és a legtöbb olyan beépülő modulban is megtalálható, amelyet a kiszolgálóhoz telepít.

A Bukkit lehetővé teszi akár 16 karakter hosszúságú megjelenített nevek létrehozását a csonkítás előtt, amit érdemes szem előtt tartani a formázás megváltoztatásakor. A megjelenített nevek általános formázási beállításait a jogosultság- vagy csoportengedély-fájlban is megtalálja, amely általában a Minecraft világának mappájában található groups.yml fájl.
Az Essentials hét módot kínál a megjelenített név formázására, amelyet az Essentials konfigurációs fájljával módosíthat. Megjegyzés – ezeket a parancsokat egymásra rakhatja a konfigurációs fájlban, így még jobban szabályozhatja a formázást.
ops-name-color: ‘c’
– Ezzel a paranccsal színkódot adhat hozzá a megjelenített név elejéhez, feltételezve, hogy Ön a szerver operátora. A Minecraftnak van 16 szín használhatja erre a célra, mint pl.&0
“feketéhez és “&f
” fehérre.
change-displayname: true
– Ha nem szeretné, hogy a megjelenített nevek megváltozzanak, ez a parancs letiltja az alapértelmezett formázás módosításának lehetőségét.
nickname-prefix: “~”
– Adjon hozzá egy becenevet utótagként a megjelenített névhez, amelyet a „/nick” paranccsal állíthat be.
max-nick-length: 10
– Beállítja az Ön vagy szervere játékosai által használt becenevek maximális hosszát. A hosszt tetszőlegesre módosíthatja, de ajánlatos legfeljebb 15 karaktert tartani, különösen, ha az alábbiakban engedélyezte a change-playerlist parancsot.
change-playerlist: true
– Ha a „true
,” a “change-playerlist
” parancs lehetővé teszi a játékoslista automatikus frissítését. Kicsit bugos lehet, különösen, ha a játékosaidnak hosszú becenevük van. Valójában előfordulhat, hogy a becenév lap kitöltése teljesen meghiúsul, ha a játékosok 15 karakternél hosszabb becenevekkel rendelkeznek.
sort-list-by-groups: false
– Ennek az opciónak a beállításával a szerver bármely kimenete/list
” parancs meghatározott csoportok szerint rendeződik.
add-prefix-suffix: false
– A parancs beállítása „true
” azt jelenti, hogy manuálisan kényszeríti a megjelenített nevek előtagjait és utótagjait. Ez akkor is működik, ha nincs telepítve az EssentialsChat, bár a megjelenített nevek furcsa formázásához vezethet, mivel egyesíti az előtagokkal és utótagokkal rendelkező neveket azokkal, amelyek nincsenek.
A csevegés formázásának módosítása
Miután megformázta a megjelenített neveket, folytathatja a csevegés formázását. Itt lép életbe az EssentialsChat – lehetővé teszi számos olyan címke módosítását, amelyek általában szerverszinten vannak tárolva, és így nem szerkeszthetők.

A címkék módosítása megváltoztatja a csevegés megjelenését, amikor a játékosok beszélnek a játékban. Ennek számos felhasználási módja van, többek között a formázás megváltoztatása bizonyos játékoscsoportoknál, hogy üzeneteik kitűnjenek a többiek közül. Például, ha vannak játékoscsoportjai, amelyek „klánokat” állítottak fel a szerveren, minden klánhoz hozzárendelhet egy csevegési színkódot, hogy a játékosok könnyen azonosíthassák a csoporttársaiktól érkező üzeneteket.
Ha az EssentialsChat telepítve van, a következő címkéket módosíthatja, hogy módosítsa a chat megjelenését a játékosok számára:
{MESSAGE}
– Szabályozza, hogyan nézzen ki a chatboxba beírt szöveg.
{DISPLAYNAME}
– Amint azt korábban említettük, ez a név jelenik meg minden olyan felhasználó számára, aki csevegéssel kommunikál, elő- és utótagjaik hozzáadásával, ha ezt lehetővé teszi a megjelenített név beállításaival.
{GROUP}
– Ez annak az engedélycsoportnak a neve, amelyben Ön vagy egy felhasználó szerepel. A csoportok beállításához telepítenie kell egy engedély-bővítményt a kiszolgálón. Egy megfelelő beépülő modul telepítésével meghatározhatja, hogy az egyes felhasználók milyen jogosultságokkal rendelkezzenek a szerveren (azaz mit tehetnek), valamint meghatározhatja, hogy a csevegésük hogyan jelenjen meg a csoportban adott formázási lehetőségek alapján.
{WORLDNAME} and {SHORTWORLDNAME}
– Ahogy a név is sugallja, a {VILÁGNÉV} az a név, amelyet a szerverén tárolt Minecraft világnak adtál. A {SORTWORLDNAME} csak a {WORLDNAME} első betűje.
{TEAMNAME}, {TEAMSUFFIX}, and {TEAMPREFIX}
– Ezek a címkék együttesen a csapat eredménytábla változóinak vezérlésére szolgálnak.
Az EssentialsChat által megváltoztatható címkék tetszés szerint kombinálhatók és módosíthatók. Ezenkívül két lehetőség közül választhat ezeknek a címkéknek a használatára – univerzális csevegés formázásra és speciális csoportos csevegés formázásra.
Univerzális chat formázás
Menjen az Essentials mappába, és keresse meg a „config.yml” fájlt. Ez a fájl tartalmazza az alapértelmezett konfigurációkat a Minecraft szerver különböző aspektusaihoz, és módosíthatja a csevegés formázási beállításait, hogy minden elküldött üzenet ugyanúgy jelenjen meg.
Lásd például a következő formázási parancsot:
format: '{WORLDNAME} {DISPLAYNAME}&f {MESSAGE}&0'
Ezzel a paranccsal minden csevegés először a Minecraft szerver világnevét jeleníti meg, ezt követi a felhasználó megjelenített neve fehérrel, majd az üzenete fekete színnel.
Próbálja meg beállítani a különböző színbeállításokat az EssentialsChat által manipulált címkékhez.
Csoportformázás
Használhatja a „config.yml
” fájlt az Essentials mappában, hogy konkrét formázást állítson be a Minecraft-szerver különböző csoportjaihoz.
A következő egy példa a Essentials Wiki:
group-formats:
Owner: '&f[&4God&f] {DISPLAYNAME}&7:&f {MESSAGE}'
Admin: '&f[&4God&f] {DISPLAYNAME}&7:&f {MESSAGE}'
Moderator: '&f[&5Mod&f] {DISPLAYNAME}&7:&f {MESSAGE}'
VIP: '&f[&2ViP&f] {DISPLAYNAME}&7:&f {MESSAGE}'
Builder: '&f[&1Builder&f] {DISPLAYNAME}&7:&f {MESSAGE}'
Default: '{DISPLAYNAME}&7:&f {MESSAGE}'
Itt látható, hogy hat csoport van – tulajdonos, rendszergazda, moderátor, VIP, építő és alapértelmezett. Mindegyikhez különböző színek kapcsolódnak, különösen a {GROUP} nevükhöz, ami lehetővé teszi, hogy azonnal azonosítsa, melyik csoporthoz tartozik a játékos mind a nevük, mind a nevéhez kapcsolódó szín alapján. Az „Alapértelmezett” beállítás minden olyan játékosra vonatkozik, aki nem tartozik egy csoporthoz, de szeretne részt venni a szerver chatjében.
Megjegyzés – a csoportok nevei megkülönböztetik a kis- és nagybetűket. A csoport formázásánál használt címkéknek tökéletesen meg kell egyeznie az egyes csoportokhoz rendelt nevekkel, különben a formázás nem fog működni, és hibákat láthat a szerver chatjében.
Csípje meg a csevegést a Minecraft szerverén
A Bukkit nem kínál sok módot a Minecraft szerver csevegésének formázására. Leginkább a megjelenített nevek, csoportnevek és maguknak az üzeneteknek a színeivel játszhat. Ezenkívül a Bukkit API ezt nem teszi lehetővé további bővítmények, például az EssentialsChat nélkül.
Ennek ellenére, ha hajlandó kísérletezni egy beépülő modullal, és nem bánja, hogy bemocskolja a kezét néhány alapvető Java-val, módosíthatja, hogyan jelenjen meg a csevegés a szerver játékosai számára.
Szeretnénk hallani önről. Miért szeretné megváltoztatni a formázást a szerver chatjében? És mi az első dolog, amin változtatni fog, amint az Essentials Core és az EssentialsChat a kezedbe kerül? Tudassa velünk az alábbi megjegyzések részben.