Preskoči na sadržaj

LuckPerms rank prefixi sa slikama bedževa (ItemsAdder)

Mnogi serveri ispred imena igrača umjesto obojenog teksta prikazuju male pikselaste bedževe kao VIP ili ADMIN. Iza svakog bedža stoji font image iz resource packa servera, a LuckPerms za njega čuva samo placeholder. Ovaj vodič pokazuje cijeli lanac: ItemsAdder config, LuckPerms komande, prioritete te chat i tab plugine koji bedž čine vidljivim.

Ažurirano:

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.zip
ranks/
  configs/ranks.yml
  textures/admin.png
  textures/vip.png
README.txt

Korak 2: dodaj font images u ItemsAdder

Kopiraj folder ranks u plugins/ItemsAdder/contents/. Config registruje svaki bedž kao font image:

plugins/ItemsAdder/contents/ranks/configs/ranks.yml
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: 7
  • scale_ratio: 8 odgovara slici visokoj 8 piksela, pa je jedan piksel slike jedan piksel fonta, a y_position: 7 stavlja bedž na red teksta. Ako izabereš drugu visinu, generator mijenja obje vrijednosti zajedno s njom. ItemsAdder zahtijeva da y_position bude manji od ili jednak scale_ratio.
  • Red permission odlučuje samo ko smije upisati bedž kao emoji u chatu. Ko ga nosi ispred imena, odlučuje LuckPerms.
  • path pokazuje na PNG u folderu textures tog 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:

Konzola
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.
  • setprefix zamjenjuje postojeće prefixe te grupe u istom kontekstu. addprefix bi 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.

  1. Instaliraj PlaceholderAPI i LuckPerms ekspanziju: /papi ecloud download LuckPerms, zatim /papi reload.
  2. Koristi %luckperms_prefix% u formatu chata ili pusti chat plugin da čita prefix preko Vaulta.
  3. Za tab listu, ItemsAdder wiki pokazuje TAB plugin s placeholderom slike direktno u prefixu grupe, a zatim /tab reload:
plugins/TAB/config.yml (groups)
  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:

Konzola
lp group vip meta setprefix 10 "&#0599AD&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 tekstChat ili tab plugin ne obrađuje PlaceholderAPI u prefixu, ili PlaceholderAPI nedostaje.
Prazan kvadrat umjesto bedžaPack nije ponovo izgrađen sa /iazip, ili igrač još ima stari pack. Uđi ponovo nakon izgradnje.
Nema prefixa uopšteChat 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čaGrupa ima dva prefixa zbog addprefix. Koristi setprefix ili namjerno podesi slaganje.
Bedž stoji previsoko ili preniskoDrugi 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.

Često postavljana pitanja

Kako serveri prikazuju slike rankova u chatu?

Pomoću resource packa. Svaki bedž je font image, vlastiti znak. ItemsAdder ga ugrađuje u pack i zamjenjuje placeholder kao %img_vip%, koji stavljaš u LuckPerms prefix.

Moraju li igrači nešto preuzeti?

Bedževima sa slikama treba resource pack servera, koji ItemsAdder može poslati kad igrači uđu. Tekstualnim prefixima s kodovima boja ne treba ništa.

Koji prefix pobjeđuje ako igrač ima više grupa?

Standardno onaj s najvišim prioritetom, broj u meta setprefix. Sa sekcijom meta-formatting u LuckPerms configu možeš prikazati i više prefixa u nizu.

Koje veličine trebaju biti ikone rankova?

ItemsAdder wiki traži slike visoke 8 piksela. Generator postavlja scale_ratio na visinu slike (8), a y_position na 7, pa se slika crta 1:1 i ostaje oštra. Širina zavisi od teksta.

Izvori

Provjereno prema zvaničnoj dokumentaciji: