Kako delujejo slikovne predpone
Chat v Minecraftu lahko prikazuje samo besedilo. Resource pack lahko pisavi doda nove znake, ItemsAdder pa poljubno sliko PNG spremeni v tak znak, imenovan font image. Ko je pack naložen, je značka le še en znak v vrstici.
Delo si razdelijo trije plugini:
- ItemsAdder zgradi resource pack in zamenja
%img_<name>%(PlaceholderAPI) ali svojo oznako:<name>:z znakom značke. - LuckPerms hrani, katera skupina nosi katero predpono, in po prioriteti odloči, kadar ima igralec več skupin.
- Tvoja plugina za chat in tab prebereta predpono iz LuckPerms prek Vaulta ali placeholderja PlaceholderAPI
%luckperms_prefix%in jo prikažeta. LuckPerms sam ne oblikuje chata.
1. korak: Naredi slike značk
Oblikuj svoje ranke v generatorju predpon za rank. Vsaka značka je privzeto visoka 8 pikslov, kot zahteva wiki ItemsAdder, in široka kot njeno besedilo. Ranke razvrsti po vrstnem redu: vrh seznama dobi najvišjo prioriteto v LuckPerms. Nastavi namespace (ime mape, privzeto ranks) in klikni Download all as ZIP.
ZIP vsebuje po en PNG za vsak rank, datoteko ranks.yml in README z vsemi ukazi:
ranks/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txt2. korak: Dodaj font images v ItemsAdder
Kopiraj mapo ranks v plugins/ItemsAdder/contents/. Konfiguracija vsako značko registrira kot 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: 8ustreza 8 pikslov visoki sliki, zato je en piksel slike en piksel pisave,y_position: 7pa postavi značko na vrstico besedila. Če izbereš drugo višino, generator skupaj z njo spremeni obe vrednosti. ItemsAdder zahteva, da jey_positionmanjši ali enakscale_ratio.- Vrstica
permissionodloča samo o tem, kdo lahko značko vtipka kot emoji v chatu. Kdo jo nosi pred imenom, odloča LuckPerms. pathkaže na PNG v mapitexturestega namespacea.
V konzoli zaženi /iazip in počakaj, da se resource pack znova zgradi. Igralci vidijo značke šele, ko naložijo novi pack.
3. korak: Nastavi predpono z LuckPerms
Ustvari skupine, če še ne obstajajo, nato vsaki skupini nastavi predpono. Generator te vrstice napiše za vse ranke naenkrat:
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- Številka je prioriteta. Če je igralec v več skupinah, LuckPerms prikaže predpono z najvišjo prioriteto. Generator najvišjemu ranku da najvišjo številko, v korakih po deset.
setprefixzamenja obstoječe predpone te skupine v istem kontekstu.addprefixbi dodal še eno poleg njih.- Narekovaji so potrebni, ker se predpona konča s presledkom, ki značko loči od imena.
- Predpono odstraniš z
lp group vip meta removeprefix 10.
Želiš več značk zapored, na primer značko ranka in značko donatorja? LuckPerms lahko predpone zlaga z razdelkom meta-formatting v svoji datoteki config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
4. korak: Prikaži značko v chatu in tabu
Predpona zdaj vsebuje %img_admin%. Nekaj mora ta placeholder zamenjati z značko. Plugin za chat ali tab mora prikazati predpono iz LuckPerms in v njej razčleniti placeholderje PlaceholderAPI.
- Namesti PlaceholderAPI in razširitev LuckPerms:
/papi ecloud download LuckPerms, nato/papi reload. - V formatu chata uporabi
%luckperms_prefix%ali pa naj plugin za chat predpono prebere prek Vaulta. - Za seznam tab wiki ItemsAdderja prikazuje plugin TAB s slikovnim placeholderjem neposredno v predponi skupine, nato
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'Lastna oznaka ItemsAdderja :admin: deluje tam, kjer ItemsAdder sam zamenjuje besedilo. Plugini, ki razumejo samo PlaceholderAPI, potrebujejo %img_admin%, zato generator uporablja obliko s placeholderjem.
Besedilne predpone brez resource packa
Če resource packa nočeš, delujejo tudi barvne besedilne predpone. Generator jih napiše tudi s hex barvami &# in krepko pisavo:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hex barve potrebujejo Minecraft 1.16 ali novejši in plugin za chat, ki razume &#RRGGBB. Za plugine za chat, ki berejo MiniMessage, namesto tega kopiraj vrstice MiniMessage z <gradient>. Več o barvnih formatih najdeš v vodniku o barvah MOTD, hex in prelivih.
Pogoste napake in rešitve
| Kaj vidiš | Vzrok in rešitev |
|---|---|
%img_vip% se prikaže kot besedilo | Plugin za chat ali tab v predponi ne razčleni PlaceholderAPI ali pa PlaceholderAPI manjka. |
| Prazen kvadratek namesto značke | Pack ni bil znova zgrajen z /iazip ali ima igralec še stari pack. Po ponovni gradnji se znova pridruži. |
| Predpone sploh ni | Plugin za chat ne prikazuje predpone iz LuckPerms. Preveri Vault ali %luckperms_prefix% v njegovem formatu. |
| Prikazana je napačna značka | Prioritete. Zmaga najvišja številka, zato jih preveri z lp group <name> meta info. |
| Dve znački za enega igralca | Skupina ima dve predponi zaradi addprefix. Uporabi setprefix ali zlaganje nastavi namenoma. |
| Značka je previsoko ali prenizko | Drug resource pack premakne pisavo chata. Spremeni y_position (ne višje od scale_ratio) in znova zaženi /iazip. |
Ista tehnika s font images nariše tudi cela ozadja menijev, glej ozadja GUI po meri v DeluxeMenus z ItemsAdderjem. Če pa tvoji ranki prinašajo ugodnosti za glasove, vodnik o nagradah za glasove z VotingPlugin pokaže, kako jih podeliti.