Pāriet uz saturu

LuckPerms rangu prefiksi ar attēlu emblēmām (ItemsAdder)

Daudzi serveri spēlētāju vārdu priekšā rāda nevis krāsainu tekstu, bet mazas pikseļu emblēmas, piemēram, VIP vai ADMIN. Aiz katras emblēmas slēpjas font image no servera resource pack, bet LuckPerms glabā tikai placeholder tai. Šis ceļvedis parāda visu ķēdi: ItemsAdder konfigurāciju, LuckPerms komandas, prioritātes un čata un tab pluginus, kas emblēmu padara redzamu.

Atjaunināts:

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

2. solis: pievieno font images ItemsAdder

Iekopē mapi ranks direktorijā plugins/ItemsAdder/contents/. Konfigurācija reģistrē katru emblēmu kā 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 atbilst 8 pikseļu attēlam, tāpēc viens attēla pikselis ir viens fonta pikselis, un y_position: 7 novieto emblēmu uz teksta rindas. Ja izvēlies citu augstumu, ģenerators līdz ar to maina abas vērtības. ItemsAdder pieprasa, lai y_position būtu mazāks vai vienāds ar scale_ratio.
  • Rinda permission nosaka tikai to, kurš drīkst ierakstīt emblēmu čatā kā emoji. Kurš to nēsā vārda priekšā, izlemj LuckPerms.
  • path norā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:

Konsole
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.
  • setprefix aizstāj esošos šīs grupas prefiksus tajā pašā kontekstā. addprefix pievienotu 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.

  1. Instalē PlaceholderAPI un LuckPerms paplašinājumu: /papi ecloud download LuckPerms, pēc tam /papi reload.
  2. Izmanto %luckperms_prefix% savā čata formātā vai ļauj čata pluginam nolasīt prefiksu caur Vault.
  3. Tab sarakstam ItemsAdder wiki rāda TAB pluginu ar attēla placeholder tieši grupas prefiksā un pēc tam /tab reload:
plugins/TAB/config.yml (groups)
  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:

Konsole
lp group vip meta setprefix 10 "&#0599AD&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 redziCē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ēmaPrioritā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ēmasGrupai ir divi prefiksi no addprefix. Izmanto setprefix vai apzināti iestati salikšanu (stacking).
Emblēma ir par augstu vai par zemuCits 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.

Biežāk uzdotie jautājumi

Kā serveri rāda rangu attēlus čatā?

Ar resource pack. Katra emblēma ir font image, tātad pielāgota rakstzīme. ItemsAdder to iebūvē pack un aizstāj placeholder, piemēram, %img_vip%, ko tu ieliec LuckPerms prefiksā.

Vai spēlētājiem kaut kas jālejupielādē?

Attēlu emblēmām vajag servera resource pack, ko ItemsAdder var nosūtīt, kad spēlētāji pievienojas. Teksta prefiksiem ar krāsu kodiem nevajag neko.

Kurš prefikss uzvar, ja spēlētājam ir vairākas grupas?

Pēc noklusējuma tas ar augstāko prioritāti, proti, skaitli komandā meta setprefix. Ar sadaļu meta-formatting LuckPerms konfigurācijā vari rādīt arī vairākus prefiksus pēc kārtas.

Cik lielām jābūt rangu ikonām?

ItemsAdder wiki prasa 8 pikseļu attēlus. Ģenerators iestata scale_ratio uz attēla augstumu (8) un y_position uz 7, tāpēc attēls tiek zīmēts 1:1 un paliek ass. Platums seko tekstam.

Avoti

Pārbaudīts pēc oficiālās dokumentācijas: