Kako rade prefixi sa slikama
Minecraft chat može prikazati samo tekst. Resource pack može dodati nove znakove u font, a ItemsAdder od bilo kojeg PNG-a pravi takav znak, koji se zove font image. Kad se pack učita, bedž je samo još jedan znak u redu.
Posao dijele tri plugina:
- ItemsAdder pravi resource pack i zamjenjuje
%img_<name>%(PlaceholderAPI) ili svoj vlastiti tag:<name>:znakom bedža. - LuckPerms čuva koja grupa nosi koji prefix i po prioritetu odlučuje kad igrač ima više njih.
- Tvoji chat i tab plugini čitaju LuckPerms prefix, preko Vaulta ili PlaceholderAPI placeholdera
%luckperms_prefix%, i prikazuju ga. Sam LuckPerms ne formatira chat.
Korak 1: napravi slike bedževa
Dizajniraj svoje rankove u generatoru rank prefixa. Svaki bedž je standardno visok 8 piksela, kako traži ItemsAdder wiki, a širok koliko i njegov tekst. Poredaj rankove: vrh liste dobija najviši LuckPerms prioritet. Postavi namespace (ime foldera, standardno ranks) i pritisni Preuzmi sve kao ZIP.
ZIP sadrži jedan PNG po ranku, ranks.yml i README sa svim komandama:
ranks/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txtKorak 2: dodaj font images u ItemsAdder
Kopiraj folder ranks u plugins/ItemsAdder/contents/. Config registruje svaki bedž 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 bedž na red teksta. Ako izabereš drugu visinu, generator mijenja obje vrijednosti zajedno s njom. ItemsAdder zahtijeva day_positionbude manji od ili jednakscale_ratio.- Red
permissionodlučuje samo ko smije upisati bedž kao emoji u chatu. Ko ga nosi ispred imena, odlučuje LuckPerms. pathpokazuje na PNG u folderutexturestog namespacea.
Pokreni /iazip u konzoli i sačekaj da se resource pack ponovo izgradi. Igrači vide bedževe tek kad učitaju novi pack.
Korak 3: postavi prefix u LuckPermsu
Napravi grupe ako još ne postoje, a onda postavi prefix svake grupe. Generator piše ove redove 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 prefixe te grupe u istom kontekstu.addprefixbi dodao još jedan pored njih.- Navodnici su potrebni jer se prefix završava razmakom, koji odvaja bedž od imena.
- Prefix uklanjaš sa
lp group vip meta removeprefix 10.
Želiš više bedževa u nizu, na primjer bedž ranka i bedž donatora? LuckPerms može slagati prefixe pomoću sekcije meta-formatting u svom config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
Korak 4: prikaži bedž u chatu i tabu
Prefix sada sadrži %img_admin%. Nešto mora zamijeniti taj placeholder bedžom. Chat ili tab plugin mora prikazati LuckPerms prefix i obraditi PlaceholderAPI placeholdere u njemu.
- Instaliraj PlaceholderAPI i LuckPerms ekspanziju:
/papi ecloud download LuckPerms, zatim/papi reload. - Koristi
%luckperms_prefix%u formatu chata ili pusti chat plugin da čita prefix preko Vaulta. - Za tab listu, ItemsAdder wiki pokazuje TAB plugin s placeholderom slike direktno u prefixu grupe, a zatim
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'ItemsAdderov vlastiti tag :admin: radi tamo gdje ItemsAdder sam zamjenjuje tekst. Pluginima koji razumiju samo PlaceholderAPI umjesto toga treba %img_admin%, zato generator koristi oblik s placeholderom.
Tekstualni prefixi bez resource packa
Ako ne želiš resource pack, rade i obojeni tekstualni prefixi. Generator ih piše i sa &# hex bojama i podebljano:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hex boje traže Minecraft 1.16 ili noviji i chat plugin koji razumije &#RRGGBB. Za chat plugine koji čitaju MiniMessage, umjesto toga kopiraj MiniMessage redove sa <gradient>. Više o formatima boja ima u vodiču o bojama u MOTD-u, hexu i gradijentima.
Česte greške i rješenja
| Šta vidiš | Uzrok i rješenje |
|---|---|
%img_vip% se pojavljuje kao tekst | Chat ili tab plugin ne obrađuje PlaceholderAPI u prefixu, ili PlaceholderAPI nedostaje. |
| Prazan kvadrat umjesto bedža | Pack nije ponovo izgrađen sa /iazip, ili igrač još ima stari pack. Uđi ponovo nakon izgradnje. |
| Nema prefixa uopšte | Chat plugin ne prikazuje LuckPerms prefix. Provjeri Vault ili %luckperms_prefix% u njegovom formatu. |
| Prikazuje se pogrešan bedž | Prioriteti. Najveći broj pobjeđuje, pa ih provjeri sa lp group <name> meta info. |
| Dva bedža za jednog igrača | Grupa ima dva prefixa zbog addprefix. Koristi setprefix ili namjerno podesi slaganje. |
| Bedž stoji previsoko ili prenisko | Drugi resource pack pomjera font chata. Promijeni y_position (ne više od scale_ratio) i ponovo pokreni /iazip. |
Ista tehnika s font images crta i cijele pozadine menija, pogledaj vlastite GUI pozadine u DeluxeMenus s ItemsAdderom. A ako tvoji rankovi dolaze s pogodnostima za glasanje, vodič o nagradama za glasanje s VotingPluginom pokazuje kako ih podijeliti.