Kako rade prefiksi sa slikom
Minecraft chat može prikazati samo tekst. Resource pack može fontu dodati nove znakove, a ItemsAdder pretvara bilo koji PNG u takav znak, koji se zove font image. Kad je pack učitan, značka je samo još jedan znak u retku.
Posao dijele tri plugina:
- ItemsAdder gradi resource pack i zamjenjuje
%img_<name>%(PlaceholderAPI) ili vlastiti tag:<name>:znakom značke. - LuckPerms sprema koja grupa nosi koji prefix i po prioritetu odlučuje kad igrač ima više njih.
- Tvoji chat i tab pluginovi čitaju LuckPerms prefix preko Vaulta ili PlaceholderAPI placeholdera
%luckperms_prefix%i prikazuju ga. Sam LuckPerms ne formatira chat.
Korak 1: Napravi slike znački
Dizajniraj svoje rankove u Generatoru rank prefiksa. Svaka značka zadano je visoka 8 piksela, kako traži ItemsAdder wiki, a široka koliko i njezin tekst. Poredaj rankove: vrh popisa dobiva najviši LuckPerms prioritet. Postavi namespace (ime mape, zadano ranks) i klikni Preuzmi sve kao ZIP.
ZIP sadrži jedan PNG po ranku, ranks.yml i README sa svim naredbama:
ranks/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txtKorak 2: Dodaj font images u ItemsAdder
Kopiraj mapu ranks u plugins/ItemsAdder/contents/. Konfiguracija registrira svaku značku kao 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: 8odgovara slici visokoj 8 piksela, pa je jedan piksel slike jedan piksel fonta, ay_position: 7stavlja značku na redak teksta. Ako odabereš drugu visinu, generator mijenja obje vrijednosti s njom. ItemsAdder zahtijeva day_positionbude manji od ili jednakscale_ratio.- Redak
permissionodređuje samo tko smije upisati značku kao emoji u chatu. Tko je nosi ispred imena, odlučuje LuckPerms. pathpokazuje na PNG u mapitexturestog namespacea.
Pokreni /iazip u konzoli i pričekaj da se resource pack ponovno izgradi. Igrači vide značke tek kad učitaju novi pack.
Korak 3: Postavi prefix u LuckPermsu
Napravi grupe ako još ne postoje, a zatim postavi prefix svake grupe. Generator piše ove retke za sve rankove odjednom:
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- Broj je prioritet. Ako je igrač u više grupa, LuckPerms prikazuje prefix s najvišim prioritetom. Generator najvišem ranku daje najveći broj, u koracima od deset.
setprefixzamjenjuje postojeće prefikse te grupe u istom kontekstu.addprefixbi dodao još jedan pokraj njih.- Navodnici su potrebni jer prefix završava razmakom, koji odvaja značku od imena.
- Prefix ukloniš naredbom
lp group vip meta removeprefix 10.
Želiš više znački u nizu, na primjer rank značku i donator značku? LuckPerms može slagati prefikse pomoću odjeljka meta-formatting u svom config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
Korak 4: Prikaži značku u chatu i tabu
Prefix sada sadrži %img_admin%. Nešto mora taj placeholder zamijeniti značkom. Chat ili tab plugin mora prikazivati LuckPerms prefix i obrađivati PlaceholderAPI placeholdere unutar njega.
- Instaliraj PlaceholderAPI i LuckPerms ekspanziju:
/papi ecloud download LuckPerms, zatim/papi reload. - Koristi
%luckperms_prefix%u formatu chata ili pusti chat plugin da prefix čita preko Vaulta. - Za tab listu ItemsAdder wiki pokazuje TAB plugin s placeholderom slike izravno u prefiksu grupe, a nakon toga
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'ItemsAdderov vlastiti tag :admin: radi tamo gdje ItemsAdder sam zamjenjuje tekst. Pluginovi koji razumiju samo PlaceholderAPI trebaju umjesto toga %img_admin%, zato generator koristi oblik s placeholderom.
Tekstualni prefiksi bez resource packa
Ako ne želiš resource pack, rade i obojeni tekstualni prefiksi. Generator ih piše i s &# hex bojama i podebljanim slovima:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hex boje trebaju Minecraft 1.16 ili noviji i chat plugin koji razumije &#RRGGBB. Za chat pluginove koji čitaju MiniMessage umjesto toga kopiraj MiniMessage retke s <gradient>. O formatima boja više saznaj u vodiču o MOTD bojama, hexu i gradijentima.
Česte greške i rješenja
| Što vidiš | Uzrok i rješenje |
|---|---|
%img_vip% se prikazuje kao tekst | Chat ili tab plugin ne obrađuje PlaceholderAPI u prefiksu ili PlaceholderAPI nedostaje. |
| Prazan kvadratić umjesto značke | Pack nije ponovno izgrađen s /iazip ili igrač još ima stari pack. Uđi ponovno nakon izgradnje. |
| Nema nikakvog prefiksa | Chat plugin ne prikazuje LuckPerms prefix. Provjeri Vault ili %luckperms_prefix% u njegovom formatu. |
| Prikazuje se kriva značka | Prioriteti. Najveći broj pobjeđuje, pa ih provjeri naredbom lp group <name> meta info. |
| Dvije značke za jednog igrača | Grupa ima dva prefiksa zbog addprefix. Koristi setprefix ili namjerno postavi slaganje. |
| Značka stoji previsoko ili prenisko | Drugi resource pack pomiče font chata. Promijeni y_position (ne više od scale_ratio) i ponovno pokreni /iazip. |
Ista font image tehnika crta i cijele pozadine izbornika, pogledaj vlastite GUI pozadine u DeluxeMenus uz ItemsAdder. A ako tvoji rankovi dolaze s pogodnostima za glasanje, vodič o nagradama za glasove uz VotingPlugin pokazuje kako ih podijeliti.