Preskoči na sadržaj

LuckPerms prefiksi za rankove sa slikama (ItemsAdder)

Mnogi serveri umesto obojenog teksta prikazuju male pikselaste bedževe kao VIP ili ADMIN ispred imena igrača. Iza svakog bedža stoji font image iz resource packa servera, a LuckPerms čuva samo placeholder za njega. Ovaj vodič pokazuje ceo lanac: ItemsAdder config, LuckPerms komande, prioritete i chat i tab pluginove zbog kojih se bedž vidi.

Ažurirano:

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.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 visine 8 piksela, pa je jedan piksel slike jedan piksel fonta, a y_position: 7 stavlja bedž na red teksta. Ako izabereš drugu visinu, generator menja obe vrednosti zajedno sa njom. ItemsAdder traži da y_position bude manji ili jednak scale_ratio.
  • Red permission odlučuje samo ko sme da ukuca 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 prefiks preko LuckPermsa

Napravi grupe ako još ne postoje, pa postavi prefiks svake grupe. Generator ispiš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 prefiks sa najvećim prioritetom. Generator najvišem ranku daje najveći broj, u koracima od deset.
  • setprefix menja postojeće prefikse te grupe u istom kontekstu. addprefix bi 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.

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

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

Česta pitanja

Kako serveri prikazuju slike rankova u chatu?

Preko resource packa. Svaki bedž je font image, poseban karakter. ItemsAdder ga ugradi u pack i menja placeholder kao %img_vip%, koji staviš u LuckPerms prefiks.

Da li igrači moraju nešto da preuzmu?

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

Koji prefiks pobeđuje ako igrač ima više grupa?

Podrazumevano onaj sa najvećim prioritetom, broj u meta setprefix. Sa sekcijom meta-formatting u LuckPerms configu možeš da prikažeš i više prefiksa u nizu.

Koje veličine treba da budu ikonice rankova?

ItemsAdder wiki traži slike visine 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

Provereno u zvaničnoj dokumentaciji: