Kalo te përmbajtja

Prefix-e rank-esh në LuckPerms me distinktivë me imazh (ItemsAdder)

Shumë serverë shfaqin distinktivë të vegjël pixel si VIP ose ADMIN para emrave të lojtarëve në vend të tekstit me ngjyra. Pas çdo distinktivi qëndron një font image nga resource pack-u i serverit, dhe LuckPerms ruan vetëm një placeholder për të. Ky udhëzues tregon gjithë zinxhirin: config-un e ItemsAdder, komandat e LuckPerms, prioritetet dhe plugin-et e chat-it dhe tab-it që e bëjnë distinktivin të dukshëm.

Përditësuar:

Si funksionojnë prefix-et me imazh

Chat-i i Minecraft mund të shfaqë vetëm tekst. Një resource pack mund t’i shtojë karaktere të reja një fonti, dhe ItemsAdder e kthen çdo PNG në një karakter të tillë, që quhet font image. Sapo pack-u të jetë ngarkuar, distinktivi është thjesht edhe një karakter në rresht.

Tri plugin-e e ndajnë punën:

  • ItemsAdder ndërton resource pack-un dhe e zëvendëson %img_<name>% (PlaceholderAPI) ose tag-un e vet :<name>: me karakterin e distinktivit.
  • LuckPerms ruan cili grup mban cilin prefix dhe vendos sipas prioritetit kur një lojtar ka disa.
  • Plugin-et e tua të chat-it dhe tab-it e lexojnë prefix-in e LuckPerms, përmes Vault ose placeholder-it të PlaceholderAPI %luckperms_prefix%, dhe e shfaqin. Vetë LuckPerms nuk e formaton chat-in.

Hapi 1: Krijo imazhet e distinktivëve

Dizajno rank-et e tua në gjeneratorin e prefix-eve për rank-e. Çdo distinktiv është si parazgjedhje 8 pikselë i lartë, siç kërkon wiki i ItemsAdder, dhe aq i gjerë sa teksti i tij. Vendosi rank-et me radhë: maja e listës merr prioritetin më të lartë në LuckPerms. Vendos një namespace (emri i dosjes, si parazgjedhje ranks) dhe shtyp Download all as ZIP.

ZIP-i përmban një PNG për çdo rank, një ranks.yml dhe një README me çdo komandë:

ranks.zip
ranks/
  configs/ranks.yml
  textures/admin.png
  textures/vip.png
README.txt

Hapi 2: Shto font image-t në ItemsAdder

Kopjo dosjen ranks në plugins/ItemsAdder/contents/. Config-u e regjistron çdo distinktiv si 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 përputhet me imazhin 8 pikselësh, kështu që një piksel i imazhit është një piksel i fontit, dhe y_position: 7 e vendos distinktivin në rreshtin e tekstit. Nëse zgjedh një lartësi tjetër, gjeneratori i ndryshon të dyja vlerat bashkë me të. ItemsAdder kërkon që y_position të jetë më i vogël ose i barabartë me scale_ratio.
  • Rreshti permission vendos vetëm kush mund ta shkruajë distinktivin si emoji në chat. Kush e mban para emrit e vendos LuckPerms.
  • path tregon PNG-në në dosjen textures të namespace-it.

Ekzekuto /iazip në konsolë dhe prit derisa resource pack-u të rindërtohet. Lojtarët i shohin distinktivët vetëm pasi ta kenë ngarkuar pack-un e ri.

Hapi 3: Vendos prefix-in me LuckPerms

Krijo grupet nëse nuk ekzistojnë ende, pastaj vendos prefix-in e çdo grupi. Gjeneratori i shkruan këto rreshta për të gjitha rank-et njëherësh:

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
  • Numri është prioriteti. Nëse një lojtar është në disa grupe, LuckPerms shfaq prefix-in me prioritetin më të lartë. Gjeneratori i jep rank-ut më të lartë numrin më të madh, me hapa prej dhjetë.
  • setprefix zëvendëson prefix-et ekzistuese të atij grupi në të njëjtin kontekst. addprefix do të shtonte një tjetër pranë tyre.
  • Thonjëzat duhen sepse prefix-i përfundon me një hapësirë, që e mban distinktivin të ndarë nga emri.
  • Hiqe një prefix me lp group vip meta removeprefix 10.

Do disa distinktivë në rresht, për shembull një distinktiv rank-u dhe një për donatorët? LuckPerms mund t’i grumbullojë prefix-et me seksionin meta-formatting në config.yml të tij (format, duplicates, start-spacer, middle-spacer, end-spacer).

Hapi 4: Shfaq distinktivin në chat dhe tab

Prefix-i tani përmban %img_admin%. Diçka duhet ta zëvendësojë atë placeholder me distinktivin. Plugin-i i chat-it ose i tab-it duhet të shfaqë prefix-in e LuckPerms dhe të lexojë placeholder-at e PlaceholderAPI brenda tij.

  1. Instalo PlaceholderAPI dhe zgjerimin për LuckPerms: /papi ecloud download LuckPerms, pastaj /papi reload.
  2. Përdor %luckperms_prefix% në formatin e chat-it, ose lëre plugin-in e chat-it ta lexojë prefix-in përmes Vault.
  3. Për listën tab, wiki i ItemsAdder tregon plugin-in TAB me placeholder-in e imazhit direkt në prefix-in e grupit dhe pastaj /tab reload:
plugins/TAB/config.yml (groups)
  Admin:
    tabprefix: '%img_admin%  '
    tagprefix: '%img_admin%  '

Tag-u i vetë ItemsAdder :admin: funksionon aty ku ItemsAdder e zëvendëson vetë tekstin. Plugin-et që kuptojnë vetëm PlaceholderAPI kanë nevojë për %img_admin%, prandaj gjeneratori përdor formën me placeholder.

Prefix-e me tekst pa resource pack

Nëse nuk do resource pack, funksionojnë edhe prefix-et me tekst me ngjyra. Gjeneratori i shkruan edhe këto me ngjyra hex &# dhe bold:

Console
lp group vip meta setprefix 10 "&#0599AD&lVIP &r"

Ngjyrat hex kërkojnë Minecraft 1.16 ose më të ri dhe një plugin chat-i që kupton &#RRGGBB. Për plugin-et e chat-it që lexojnë MiniMessage, kopjo në vend të tyre rreshtat MiniMessage me <gradient>. Më shumë për formatet e ngjyrave gjen te udhëzuesi për ngjyrat e MOTD-së, hex dhe gradient.

Gabimet e zakonshme dhe zgjidhjet

Çfarë shehShkaku dhe zgjidhja
%img_vip% shfaqet si tekstPlugin-i i chat-it ose i tab-it nuk e lexon PlaceholderAPI në prefix, ose mungon PlaceholderAPI.
Një kuti bosh në vend të distinktivitPack-u nuk u rindërtua me /iazip, ose lojtari ka ende pack-un e vjetër. Hyr sërish pas rindërtimit.
Fare pa prefixPlugin-i i chat-it nuk e shfaq prefix-in e LuckPerms. Kontrollo Vault ose %luckperms_prefix% në formatin e tij.
Shfaqet distinktivi i gabuarPrioritetet. Numri më i madh fiton, ndaj kontrolloji me lp group <name> meta info.
Dy distinktivë për një lojtarGrupi ka dy prefix-e nga addprefix. Përdor setprefix, ose konfiguro grumbullimin qëllimisht.
Distinktivi qëndron shumë lart ose poshtëNjë resource pack tjetër e zhvendos fontin e chat-it. Ndrysho y_position (jo më i lartë se scale_ratio) dhe ekzekuto sërish /iazip.

E njëjta teknikë me font image vizaton edhe sfonde të tëra menush, shih sfonde të personalizuara GUI në DeluxeMenus me ItemsAdder. Dhe nëse rank-et e tua vijnë me përfitime votimi, udhëzuesi për shpërblimet e votave me VotingPlugin tregon si t’i shpërndash.

Pyetje të shpeshta

Si i shfaqin serverët imazhet e rank-eve në chat?

Me një resource pack. Çdo distinktiv është një font image, një karakter i personalizuar. ItemsAdder e fut në pack dhe zëvendëson një placeholder si %img_vip%, që ti e vendos në prefix-in e LuckPerms.

A duhet të shkarkojnë lojtarët diçka?

Distinktivët me imazh kërkojnë resource pack-un e serverit, që ItemsAdder mund ta dërgojë kur lojtarët hyjnë. Prefix-et me tekst me kode ngjyrash nuk kërkojnë asgjë.

Cili prefix fiton nëse një lojtar ka disa grupe?

Si parazgjedhje ai me prioritetin më të lartë, numri te meta setprefix. Me seksionin meta-formatting në config-un e LuckPerms mund të shfaqësh edhe disa prefix-e në rresht.

Sa të mëdha duhet të jenë ikonat e rank-eve?

Wiki i ItemsAdder kërkon imazhe 8 pikselësh. Gjeneratori e vendos scale_ratio sa lartësia e imazhit (8) dhe y_position në 7, kështu që imazhi vizatohet 1:1 dhe mbetet i mprehtë. Gjerësia ndjek tekstin.

Burimet

Kontrolluar me dokumentacionin zyrtar: