Kako rade prefiksi sa slikama
Minecraft chat može da prikaže samo tekst. Resource pack može da doda nove karaktere u font, a ItemsAdder od bilo kog PNG-a pravi takav karakter, koji se zove font image. Kad se pack učita, bedž je samo još jedan karakter u redu.
Tri plugina dele posao:
- ItemsAdder pravi resource pack i menja
%img_<name>%(PlaceholderAPI) ili svoj tag:<name>:karakterom bedža. - LuckPerms čuva koja grupa nosi koji prefiks i po prioritetu odlučuje kad igrač ima više njih.
- Tvoji chat i tab pluginovi čitaju LuckPerms prefiks, 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 prefiksa. Svaki bedž je podrazumevano visok 8 piksela, kako traži ItemsAdder wiki, a širok koliko i njegov tekst. Poređaj rankove: vrh liste dobija najveći LuckPerms prioritet. Postavi namespace (ime foldera, podrazumevano ranks) i klikni Preuzmi sve kao ZIP.
ZIP sadrži po jedan PNG za svaki rank, 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 visine 8 piksela, pa je jedan piksel slike jedan piksel fonta, ay_position: 7stavlja bedž na red teksta. Ako izabereš drugu visinu, generator menja obe vrednosti zajedno sa njom. ItemsAdder traži day_positionbude manji ili jednakscale_ratio.- Red
permissionodlučuje samo ko sme da ukuca 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 prefiks preko LuckPermsa
Napravi grupe ako još ne postoje, pa postavi prefiks svake grupe. Generator ispiš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 prefiks sa najvećim prioritetom. Generator najvišem ranku daje najveći broj, u koracima od deset.
setprefixmenja postojeće prefikse te grupe u istom kontekstu.addprefixbi dodao još jedan pored njih.- Navodnici su potrebni jer se prefiks završava razmakom, koji odvaja bedž od imena.
- Prefiks ukloniš sa
lp group vip meta removeprefix 10.
Hoćeš više bedževa u nizu, na primer rank bedž i donator bedž? LuckPerms može da slaže prefikse preko sekcije meta-formatting u svom config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
Korak 4: Prikaži bedž u chatu i tabu
Prefiks sada sadrži %img_admin%. Nešto mora da zameni taj placeholder bedžom. Chat ili tab plugin mora da prikazuje LuckPerms prefiks i da u njemu parsira PlaceholderAPI placeholdere.
- Instaliraj PlaceholderAPI i LuckPerms ekspanziju:
/papi ecloud download LuckPerms, pa/papi reload. - Koristi
%luckperms_prefix%u svom chat formatu ili pusti chat plugin da čita prefiks preko Vaulta. - Za tab listu ItemsAdder wiki pokazuje TAB plugin sa placeholderom slike direktno u prefiksu grupe, a zatim
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'ItemsAdderov tag :admin: radi tamo gde ItemsAdder sam menja tekst. Pluginovi koji razumeju samo PlaceholderAPI traže %img_admin%, i zato generator koristi oblik sa placeholderom.
Tekstualni prefiksi bez resource packa
Ako nećeš resource pack, rade i obojeni tekstualni prefiksi. Generator ih takođe ispisuje sa &# hex bojama i boldom:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hex boje traže Minecraft 1.16 ili noviji i chat plugin koji razume &#RRGGBB. Za chat pluginove koji čitaju MiniMessage kopiraj MiniMessage redove sa <gradient>. Detalje o formatima boja nađi u vodiču za MOTD boje, hex i gradijente.
Česte greške i rešenja
| Šta vidiš | Uzrok i rešenje |
|---|---|
%img_vip% se vidi kao tekst | Chat ili tab plugin ne parsira PlaceholderAPI u prefiksu ili PlaceholderAPI nedostaje. |
| Prazan kvadrat umesto bedža | Pack nije ponovo izgrađen sa /iazip ili igrač još ima stari pack. Uđi ponovo posle izgradnje. |
| Nema prefiksa uopšte | Chat plugin ne prikazuje LuckPerms prefiks. Proveri Vault ili %luckperms_prefix% u njegovom formatu. |
| Prikazuje se pogrešan bedž | Prioriteti. Najveći broj pobeđuje, pa ih proveri sa lp group <name> meta info. |
| Dva bedža za jednog igrača | Grupa ima dva prefiksa zbog addprefix. Koristi setprefix ili namerno podesi slaganje. |
| Bedž stoji previsoko ili prenisko | Drugi resource pack pomera font chata. Promeni y_position (ne više od scale_ratio) i ponovo pokreni /iazip. |
Ista font image tehnika crta i cele pozadine menija, pogledaj prilagođene GUI pozadine u DeluxeMenus uz ItemsAdder. A ako tvoji rankovi dolaze sa pogodnostima za glasanje, vodič za nagrade za glasanje uz VotingPlugin pokazuje kako da ih deliš.