Slik fungerer bildeprefikser
Chatten i Minecraft kan bare vise tekst. En ressurspakke kan legge til nye tegn i en font, og ItemsAdder gjør en hvilken som helst PNG om til et slikt tegn, et såkalt font image. Når pakken er lastet inn, er merket bare ett tegn til i linjen.
Tre plugins deler på jobben:
- ItemsAdder bygger ressurspakken og erstatter
%img_<name>%(PlaceholderAPI) eller sin egen:<name>:-tagg med merketegnet. - LuckPerms lagrer hvilken gruppe som har hvilket prefiks, og avgjør ut fra prioritet når en spiller har flere.
- Chat- og tab-pluginene dine leser LuckPerms-prefikset via Vault eller PlaceholderAPI-placeholderen
%luckperms_prefix%og viser det. LuckPerms formaterer ikke chatten selv.
Steg 1: Lag merkebildene
Design rankene dine i rank-prefiks-generatoren. Hvert merke er som standard 8 piksler høyt, slik ItemsAdder-wikien anbefaler, og like bredt som teksten sin. Sett rankene i rekkefølge: toppen av listen får høyest LuckPerms-prioritet. Angi et namespace (mappenavnet, ranks som standard) og trykk på Last ned alle som ZIP.
ZIP-filen inneholder én PNG per rank, en ranks.yml og en README med alle kommandoene:
ranks/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txtSteg 2: Legg til font imagene i ItemsAdder
Kopier mappen ranks inn i plugins/ItemsAdder/contents/. Configen registrerer hvert merke som et font image:
info:
namespace: ranks
font_images:
admin:
permission: "ranks.admin"
show_in_gui: true
suggest_in_command: false
path: "admin.png"
scale_ratio: 8
y_position: 7
vip:
permission: "ranks.vip"
show_in_gui: true
suggest_in_command: false
path: "vip.png"
scale_ratio: 8
y_position: 7scale_ratio: 8passer til bildet på 8 piksler, så én bildepiksel blir én skriftpiksel, ogy_position: 7plasserer merket på tekstlinjen. Velger du en annen høyde, endrer generatoren begge verdiene samtidig. ItemsAdder krever aty_positioner mindre enn eller likscale_ratio.- Linjen
permissionavgjør bare hvem som kan skrive merket som emoji i chatten. Hvem som har det foran navnet, avgjør LuckPerms. pathpeker på PNG-en itextures-mappen til namespacet.
Kjør /iazip i konsollen og vent til ressurspakken er bygget på nytt. Spillere ser merkene først når de har lastet inn den nye pakken.
Steg 3: Sett prefikset med LuckPerms
Opprett gruppene hvis de ikke finnes ennå, og sett deretter prefikset for hver gruppe. Generatoren skriver disse linjene for alle rankene på én gang:
lp creategroup admin
lp creategroup vip
lp group admin meta setprefix 20 "%img_admin% "
lp group vip meta setprefix 10 "%img_vip% "
lp user Steve parent add vip- Tallet er prioriteten. Er en spiller i flere grupper, viser LuckPerms prefikset med høyest prioritet. Generatoren gir den øverste ranken det høyeste tallet, i steg på ti.
setprefixerstatter gruppens eksisterende prefikser i samme kontekst.addprefixville lagt til ett til ved siden av dem.- Anførselstegnene trengs fordi prefikset slutter med et mellomrom, som holder merket adskilt fra navnet.
- Fjern et prefiks med
lp group vip meta removeprefix 10.
Vil du ha flere merker på rad, for eksempel et rankmerke og et donormerke? LuckPerms kan stable prefikser med seksjonen meta-formatting i config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
Steg 4: Vis merket i chat og tab
Prefikset inneholder nå %img_admin%. Noe må erstatte den placeholderen med merket. Chat- eller tab-pluginet må vise LuckPerms-prefikset og tolke PlaceholderAPI-placeholdere inni det.
- Installer PlaceholderAPI og LuckPerms-expansionen:
/papi ecloud download LuckPerms, deretter/papi reload. - Bruk
%luckperms_prefix%i chatformatet ditt, eller la chatpluginet lese prefikset via Vault. - For tab-listen viser ItemsAdder-wikien TAB-pluginet med bilde-placeholderen rett i gruppeprefikset og deretter
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'ItemsAdders egen :admin:-tagg fungerer der ItemsAdder erstatter tekst selv. Plugins som bare forstår PlaceholderAPI, trenger %img_admin% i stedet, og derfor bruker generatoren placeholder-formen.
Tekstprefikser uten ressurspakke
Vil du ikke ha en ressurspakke, fungerer fargede tekstprefikser også. Generatoren skriver dem også med &#-hexfarger og fet skrift:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hexfarger krever Minecraft 1.16 eller nyere og et chatplugin som forstår &#RRGGBB. For chatplugins som leser MiniMessage, kopierer du heller MiniMessage-linjene med <gradient>. Mer om fargeformater står i guiden til MOTD-farger, hex og gradienter.
Vanlige feil og løsninger
| Det du ser | Årsak og løsning |
|---|---|
%img_vip% vises som tekst | Chat- eller tab-pluginet tolker ikke PlaceholderAPI i prefikset, eller PlaceholderAPI mangler. |
| En tom boks i stedet for merket | Pakken er ikke bygget på nytt med /iazip, eller spilleren har fortsatt den gamle pakken. Koble til igjen etter ombyggingen. |
| Ikke noe prefiks i det hele tatt | Chatpluginet viser ikke LuckPerms-prefikset. Sjekk Vault eller %luckperms_prefix% i formatet. |
| Feil merke vises | Prioriteter. Høyeste tall vinner, så sjekk dem med lp group <name> meta info. |
| To merker på én spiller | Gruppen har to prefikser fra addprefix. Bruk setprefix, eller sett opp stacking med vilje. |
| Merket sitter for høyt eller lavt | En annen ressurspakke flytter chatfonten. Endre y_position (ikke høyere enn scale_ratio) og kjør /iazip på nytt. |
Den samme teknikken med font images tegner også hele menybakgrunner, se egne GUI-bakgrunner i DeluxeMenus med ItemsAdder. Og følger det stemmefordeler med rankene dine, viser guiden til stemmebelønninger med VotingPlugin hvordan du deler dem ut.