Kā darbojas prefiksi ar attēliem
Minecraft čats prot rādīt tikai tekstu. Resource pack var fontam pievienot jaunas rakstzīmes, un ItemsAdder jebkuru PNG pārvērš par šādu rakstzīmi, ko sauc par font image. Kad pack ir ielādēts, emblēma ir vienkārši vēl viena rakstzīme rindā.
Darbu sadala trīs plugini:
- ItemsAdder uzbūvē resource pack un aizstāj
%img_<name>%(PlaceholderAPI) vai savu:<name>:tagu ar emblēmas rakstzīmi. - LuckPerms glabā, kurai grupai ir kurš prefikss, un pēc prioritātes izlemj, kuru rādīt, ja spēlētājam to ir vairāki.
- Tavi čata un tab plugini nolasa LuckPerms prefiksu caur Vault vai PlaceholderAPI placeholder
%luckperms_prefix%un to parāda. Pats LuckPerms čatu neformatē.
1. solis: izveido emblēmu attēlus
Uzzīmē savus rangus rangu prefiksu ģeneratorā. Katra emblēma pēc noklusējuma ir 8 pikseļus augsta, kā prasa ItemsAdder wiki, un tik plata kā tās teksts. Sakārto rangus secībā: saraksta augšgals saņem augstāko LuckPerms prioritāti. Iestati namespace (mapes nosaukumu, pēc noklusējuma ranks) un spied Lejupielādēt visus kā ZIP.
ZIP failā ir viens PNG katram rangam, ranks.yml un README ar visām komandām:
ranks/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txt2. solis: pievieno font images ItemsAdder
Iekopē mapi ranks direktorijā plugins/ItemsAdder/contents/. Konfigurācija reģistrē katru emblēmu kā 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: 8atbilst 8 pikseļu attēlam, tāpēc viens attēla pikselis ir viens fonta pikselis, uny_position: 7novieto emblēmu uz teksta rindas. Ja izvēlies citu augstumu, ģenerators līdz ar to maina abas vērtības. ItemsAdder pieprasa, laiy_positionbūtu mazāks vai vienāds arscale_ratio.- Rinda
permissionnosaka tikai to, kurš drīkst ierakstīt emblēmu čatā kā emoji. Kurš to nēsā vārda priekšā, izlemj LuckPerms. pathnorāda uz PNG failu namespace mapētextures.
Konsolē palaid /iazip un pagaidi, kamēr resource pack ir pārbūvēts. Spēlētāji emblēmas redz tikai tad, kad ir ielādējuši jauno pack.
3. solis: iestati prefiksu ar LuckPerms
Izveido grupas, ja tās vēl nav, un tad iestati katras grupas prefiksu. Ģenerators šīs rindas uzraksta visiem rangiem uzreiz:
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- Skaitlis ir prioritāte. Ja spēlētājs ir vairākās grupās, LuckPerms rāda prefiksu ar augstāko prioritāti. Ģenerators augstākajam rangam dod lielāko skaitli, ar soli desmit.
setprefixaizstāj esošos šīs grupas prefiksus tajā pašā kontekstā.addprefixpievienotu vēl vienu blakus tiem.- Pēdiņas vajadzīgas, jo prefikss beidzas ar atstarpi, kas emblēmu atdala no vārda.
- Prefiksu noņem ar
lp group vip meta removeprefix 10.
Gribi vairākas emblēmas pēc kārtas, piemēram, ranga emblēmu un atbalstītāja emblēmu? LuckPerms prot salikt prefiksus kopā ar sadaļu meta-formatting savā config.yml (format, duplicates, start-spacer, middle-spacer, end-spacer).
4. solis: parādi emblēmu čatā un tab sarakstā
Prefiksā tagad ir %img_admin%. Kaut kam šis placeholder ir jāaizstāj ar emblēmu. Čata vai tab pluginam jārāda LuckPerms prefikss un jāapstrādā tajā esošie PlaceholderAPI placeholderi.
- Instalē PlaceholderAPI un LuckPerms paplašinājumu:
/papi ecloud download LuckPerms, pēc tam/papi reload. - Izmanto
%luckperms_prefix%savā čata formātā vai ļauj čata pluginam nolasīt prefiksu caur Vault. - Tab sarakstam ItemsAdder wiki rāda TAB pluginu ar attēla placeholder tieši grupas prefiksā un pēc tam
/tab reload:
Admin:
tabprefix: '%img_admin% '
tagprefix: '%img_admin% 'ItemsAdder paša tags :admin: strādā tur, kur ItemsAdder tekstu aizstāj pats. Pluginiem, kas saprot tikai PlaceholderAPI, tā vietā vajag %img_admin%, tāpēc ģenerators izmanto placeholder formu.
Teksta prefiksi bez resource pack
Ja negribi resource pack, der arī krāsaini teksta prefiksi. Ģenerators tos uzraksta ar &# hex krāsām un treknrakstu:
lp group vip meta setprefix 10 "ɗAD&lVIP &r"Hex krāsām vajag Minecraft 1.16 vai jaunāku un čata pluginu, kas saprot &#RRGGBB. Čata pluginiem, kas lasa MiniMessage, tā vietā nokopē MiniMessage rindas ar <gradient>. Vairāk par krāsu formātiem lasi ceļvedī par MOTD krāsām, hex un gradientiem.
Biežākās kļūdas un labojumi
| Ko tu redzi | Cēlonis un labojums |
|---|---|
%img_vip% parādās kā teksts | Čata vai tab plugins neapstrādā PlaceholderAPI prefiksā, vai arī PlaceholderAPI nav uzstādīts. |
| Tukšs kvadrātiņš emblēmas vietā | Pack nav pārbūvēts ar /iazip, vai spēlētājam joprojām ir vecais pack. Pēc pārbūves pievienojies no jauna. |
| Prefiksa nav vispār | Čata plugins nerāda LuckPerms prefiksu. Pārbaudi Vault vai %luckperms_prefix% tā formātā. |
| Rādās nepareizā emblēma | Prioritātes. Uzvar lielākais skaitlis, tāpēc pārbaudi tās ar lp group <name> meta info. |
| Vienam spēlētājam divas emblēmas | Grupai ir divi prefiksi no addprefix. Izmanto setprefix vai apzināti iestati salikšanu (stacking). |
| Emblēma ir par augstu vai par zemu | Cits resource pack pārbīda čata fontu. Maini y_position (ne augstāku par scale_ratio) un vēlreiz palaid /iazip. |
Ar to pašu font image paņēmienu var uzzīmēt arī veselus izvēlņu fonus, skaties savs GUI fons DeluxeMenus ar ItemsAdder. Un ja taviem rangiem ir balsošanas bonusi, ceļvedis par balsošanas balvām ar VotingPlugin parāda, kā tos izdalīt.