Bukkit er en API, der giver Minecraft-spillere en chance for at tilpasse deres servere, så de kan skabe in-game oplevelser, der er unikke for dem. Den tilpasning strækker sig til spillets chatfunktion, som du kan ændre formateringen for, hvis du kender din vej rundt i Java.

Denne artikel graver i, hvordan du kan tilpasse, hvordan din chat vises i Minecraft.
Sådan ændres chatformat – Download Essentials Core og EssentialsChat
Standardversionen af Bukkit indeholder ikke kommandoen eller faciliteterne til at ændre chatformatering. Du skal downloade to udvidelser til standard-API'en – Essentials Core og EssentialsChat .

Standardversionen af Essentials deaktiverer automatisk alle forsøg, du gør på at ændre andre aspekter af din chat-formatering, og begrænser dig til dens standardindstillinger. Essentials Core giver dig et sæt kommandoer og funktioner, som du kan implementere på din server, såsom at ændre, hvordan dit visningsnavn ser ud. I mellemtiden lader EssentialsChat dig kontrollere, hvordan din chat ser ud, når nogen taler i spillet på din Minecraft-server.
Ændring af viste navne
Du kan starte i det små med chatformatering ved at gøre noget, der ikke kræver EssentialsChat – ændre formatet på dit visningsnavn. Dit navn vises i ethvert aspekt af chatten, der har brug for det, inklusive de beskeder, du skriver til andre spillere på serveren. Du vil også se det i "fanelisten", og det er i de fleste plugins, du installerer til din server.

Bukkit giver dig mulighed for at oprette visningsnavne op til 16 tegn længe før det afkortes, hvilket du bør huske på, når du ændrer formatering. Du finder også de generelle formateringsmuligheder for dine visningsnavne i din tilladelses- eller gruppetilladelsesfil, som normalt er group.yml-filen, der findes i din Minecraft-verdens mappe.
Essentials giver dig syv måder at formatere dit visningsnavn på, som du ændrer via din Essentials-konfigurationsfil. Bemærk – du kan stable disse kommandoer i konfigurationsfilen for at give dig endnu mere kontrol over formatering.
ops-name-color: ‘c’– Ved at bruge denne kommando kan du tilføje en farvekode til starten af dit visningsnavn, forudsat at du er serveroperatøren. Minecraft har 16 farver, du kan bruge til dette formål, såsom " &0" for sort og " &f" for hvid.
change-displayname: true– Hvis du ikke ønsker, at der skal ske ændringer af visningsnavne, deaktiverer denne kommando muligheden for at ændre standardformateringen.
nickname-prefix: “~”– Tilføj et kaldenavn som et suffiks til dit visningsnavn, som du kan indstille ved hjælp af kommandoen "/nick".
max-nick-length: 10– Indstiller den maksimale længde af alle kaldenavne, der bruges af din eller din servers spillere. Du kan ændre længden til hvad du vil, selvom det anbefales at holde den til 15 tegn eller mindre, især hvis du har aktiveret kommandoen change-playerlist nedenfor.
change-playerlist: true– Når den er indstillet til " true", giver kommandoen " change-playerlist" mulighed for automatiske opdateringer af afspillerlisten. Det kan være lidt buggy, især hvis dine spillere har lange kaldenavne. Faktisk kan fuldførelsen af kaldenavnsfaner mislykkes helt, hvis dine spillere har kaldenavne på mere end 15 tegn.
sort-list-by-groups: false/list– Ved at indstille denne mulighed, sorteres ethvert output fra din servers “ ” kommando efter specifikke grupper.
add-prefix-suffix: false– Indstilling af denne kommando til " true" betyder, at du manuelt tvinger visningsnavne til at vise deres præfikser og suffikser. Dette virker, selvom du ikke har EssentialsChat installeret, selvom det kan føre til skæv formatering af displaynavne, fordi det kombinerer navne, der har præfikser og suffikser, med dem, der ikke har.
Ændring af chatformatering
Når du har formateret dine visningsnavne, kan du gå videre til formatering af din chat. Det er her, at EssentialsChat kommer i spil – det giver dig mulighed for at justere flere af de tags, der normalt hostes på serverniveau og dermed ikke kan redigeres.

Ændring af disse tags ændrer, hvordan chat ser ud, når spillere taler i spillet. Der er flere anvendelsesmuligheder for dette, herunder at ændre formateringen for visse grupper af spillere, så deres beskeder skiller sig ud fra resten. For eksempel, hvis du har grupper af spillere, der har oprettet "klaner" på din server, kan du tildele hver klan en chatfarvekode, så spillere nemt kan identificere beskeder fra deres medgruppemedlemmer.
Med EssentialsChat installeret, kan du justere følgende tags for at ændre, hvordan chat ser ud for dine spillere:
{MESSAGE}– Styrer, hvordan teksten, der indtastes i en chatboks, ser ud.
{DISPLAYNAME}– Som tidligere nævnt er dette det navn, der vises for enhver bruger, der interagerer med chat, med deres præfikser og suffikser tilføjet, hvis du gør det muligt med dine visningsnavnindstillinger.
{GROUP}– Dette er navnet på den tilladelsesgruppe, du eller en bruger er i. Du skal have et tilladelsesplugin installeret på din server for at indstille grupper. Med et passende plugin installeret, kan du definere de tilladelser, hver bruger har på din server (dvs. hvad de er i stand til), samt definere, hvordan deres chat vises baseret på dine formateringsvalg for den gruppe, de er i.
{WORLDNAME} and {SHORTWORLDNAME}– Som navnet antyder, er {WORLDNAME} det navn, du har givet til den Minecraft-verden, du hoster på din server. {SHORTWORLDNAME} er kun det første bogstav i dit {WORLDNAME}.
{TEAMNAME}, {TEAMSUFFIX}, and {TEAMPREFIX}– Samlet set er disse tags, der bruges til at kontrollere dine teamresultattavlevariabler.
De tags, som EssentialsChat giver dig mulighed for at ændre, kan kombineres og justeres, som du vil. Derudover har du to muligheder for at bruge disse tags - universel chatformatering og specifik gruppechatformatering.
Universal Chat-formatering
Gå til din Essentials-mappe og find filen "config.yml". Denne fil indeholder standardkonfigurationerne for forskellige aspekter af din Minecraft-server, og du kan justere formateringsmulighederne for chat, så hver meddelelse, der sendes, vises på samme måde.
Se for eksempel følgende formateringskommando:
format: '{WORLDNAME} {DISPLAYNAME}&f {MESSAGE}&0'
Ved at bruge denne kommando viser alle chats først din Minecraft-servers verdensnavn, efterfulgt af brugerens visningsnavn i hvidt, derefter deres besked i sort.
Prøv at tilpasse forskellige farveindstillinger for de tags, som EssentialsChat giver dig mulighed for at manipulere.
Gruppeformatering
Du kan også bruge config.ymlfilen " " i mappen Essentials til at indstille specifik formatering for de forskellige grupper på din Minecraft-server.
Følgende er et eksempel hentet fra 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}'
Her kan du se, at der er seks grupper - ejer, admin, moderator, VIP, builder og standard. Hver har forskellige farver knyttet, specifikt til deres {GROUP} navne, hvilket giver dig mulighed for øjeblikkeligt at identificere, hvilken gruppe en spiller tilhører, både via deres navn og farven knyttet til deres navn. "Standard"-indstillingen dækker alle spillere, der ikke tilhører en gruppe, men som stadig ønsker at deltage i din servers chat.
Bemærk – dine gruppenavne skelner mellem store og små bogstaver. De tags, du bruger i gruppeformatering, skal perfekt matche de navne, der er tildelt hver gruppe, ellers vil formateringen ikke fungere, og du kan se fejl i din servers chat.
Tweak chat i din Minecraft-server
Bukkit tilbyder ikke mange måder at formatere din Minecraft-servers chat på. For det meste kan du lege med farver til visningsnavne, gruppenavne og selve beskederne. Desuden tillader Bukkit API dig ikke at gøre dette uden yderligere plugins, såsom EssentialsChat.
Alligevel, hvis du er villig til at eksperimentere med et plugin og ikke har noget imod at blive beskidte med noget grundlæggende Java, kan du ændre, hvordan chat ser ud for din servers spillere.
Vi vil gerne høre fra dig. Hvorfor vil du ændre formateringen i din servers chat? Og hvad er den første ting, du vil ændre, når du først har fået fat i Essentials Core og EssentialsChat? Fortæl os det i kommentarfeltet nedenfor.