Preskoči na sadržaj

LuckPerms rank prefiksi sa slikovnim značkama (ItemsAdder)

Mnogi serveri ispred imena igrača umjesto obojenog teksta prikazuju male pikselne značke poput VIP ili ADMIN. Iza svake značke stoji font image iz resource packa servera, a LuckPerms sprema samo placeholder za nju. Ovaj vodič pokazuje cijeli lanac: ItemsAdder konfiguraciju, LuckPerms naredbe, prioritete te chat i tab pluginove koji značku čine vidljivom.

Ažurirano:

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

Korak 2: Dodaj font images u ItemsAdder

Kopiraj mapu ranks u plugins/ItemsAdder/contents/. Konfiguracija registrira svaku značku 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 značku na redak teksta. Ako odabereš drugu visinu, generator mijenja obje vrijednosti s njom. ItemsAdder zahtijeva da y_position bude manji od ili jednak scale_ratio.
  • Redak permission određuje samo tko smije upisati značku kao emoji u chatu. Tko je nosi ispred imena, odlučuje LuckPerms.
  • path pokazuje na PNG u mapi textures tog 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:

Console
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 prefikse te grupe u istom kontekstu. addprefix bi 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.

  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 prefix čita preko Vaulta.
  3. Za tab listu ItemsAdder wiki pokazuje TAB plugin s placeholderom slike izravno u prefiksu grupe, a nakon toga /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. 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:

Console
lp group vip meta setprefix 10 "&#0599AD&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 tekstChat ili tab plugin ne obrađuje PlaceholderAPI u prefiksu ili PlaceholderAPI nedostaje.
Prazan kvadratić umjesto značkePack nije ponovno izgrađen s /iazip ili igrač još ima stari pack. Uđi ponovno nakon izgradnje.
Nema nikakvog prefiksaChat plugin ne prikazuje LuckPerms prefix. Provjeri Vault ili %luckperms_prefix% u njegovom formatu.
Prikazuje se kriva značkaPrioriteti. Najveći broj pobjeđuje, pa ih provjeri naredbom lp group <name> meta info.
Dvije značke za jednog igračaGrupa ima dva prefiksa zbog addprefix. Koristi setprefix ili namjerno postavi slaganje.
Značka stoji previsoko ili preniskoDrugi 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.

Česta pitanja

Kako serveri prikazuju slike rankova u chatu?

Pomoću resource packa. Svaka značka je font image, vlastiti znak. ItemsAdder ga ugrađuje u pack i zamjenjuje placeholder poput %img_vip%, koji staviš u LuckPerms prefix.

Moraju li igrači išta preuzeti?

Slikovne značke trebaju resource pack servera, koji ItemsAdder može poslati kad igrači uđu. Tekstualni prefiksi s kodovima boja ne trebaju ništa.

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

Zadano onaj s najvišim prioritetom, brojem u meta setprefix. Pomoću odjeljka meta-formatting u LuckPerms konfiguraciji možeš prikazati i više prefiksa 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 prati tekst.

Izvori

Provjereno prema službenoj dokumentaciji: