Pereiti prie turinio

LuckPerms rangų prefiksai su paveikslėliais (ItemsAdder)

Daug serverių prieš žaidėjų vardus rodo ne spalvotą tekstą, o mažus pikselių ženkliukus, pavyzdžiui, VIP ar ADMIN. Už kiekvieno ženkliuko slypi font image iš serverio resursų paketo, o LuckPerms saugo tik jo placeholderį. Šiame gide parodysime visą grandinę: ItemsAdder konfigūraciją, LuckPerms komandas, prioritetus ir pokalbio bei tab pluginus, kurie ženkliuką parodo.

Atnaujinta:

Kaip veikia prefiksai su paveikslėliais

Minecraft pokalbis gali rodyti tik tekstą. Resursų paketas gali pridėti į šriftą naujų simbolių, o ItemsAdder bet kurį PNG paverčia tokiu simboliu – jis vadinamas font image. Kai paketas užkrautas, ženkliukas tėra dar vienas simbolis eilutėje.

Darbą dalijasi trys pluginai:

  • ItemsAdder sukuria resursų paketą ir pakeičia %img_<name>% (PlaceholderAPI) arba savo :<name>: žymą ženkliuko simboliu.
  • LuckPerms saugo, kuri grupė turi kurį prefiksą, ir pagal prioritetą sprendžia, kai žaidėjas turi kelis.
  • Tavo pokalbio ir tab pluginai nuskaito LuckPerms prefiksą per Vault arba PlaceholderAPI placeholderį %luckperms_prefix% ir jį parodo. Pats LuckPerms pokalbio neformatuoja.

1 žingsnis: sukurk ženkliukų paveikslėlius

Suprojektuok savo rangus rangų prefiksų generatoriuje. Kiekvienas ženkliukas numatytai yra 8 pikselių aukščio, kaip prašo ItemsAdder wiki, ir tokio pločio, kiek jo tekstas. Surikiuok rangus: sąrašo viršus gauna aukščiausią LuckPerms prioritetą. Nustatyk namespace (aplanko pavadinimą, numatytasis ranks) ir spausk Atsisiųsti visus kaip ZIP.

ZIP faile yra po vieną PNG kiekvienam rangui, ranks.yml ir README su visomis komandomis:

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

2 žingsnis: pridėk font images į ItemsAdder

Nukopijuok aplanką ranks į plugins/ItemsAdder/contents/. Konfigūracija užregistruoja kiekvieną ženkliuką kaip 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 atitinka 8 pikselių paveikslėlį, todėl vienas paveikslėlio pikselis yra vienas šrifto pikselis, o y_position: 7 padeda ženkliuką ant teksto eilutės. Jei pasirenki kitą aukštį, generatorius kartu pakeičia abi reikšmes. ItemsAdder reikalauja, kad y_position būtų mažesnis arba lygus scale_ratio.
  • Eilutė permission nusprendžia tik tai, kas gali įrašyti ženkliuką kaip pokalbio emoji. Kas jį nešioja prieš vardą, sprendžia LuckPerms.
  • path rodo į PNG namespace aplanke textures.

Konsolėje paleisk /iazip ir palauk, kol resursų paketas bus perkurtas. Žaidėjai ženkliukus pamato tik tada, kai užsikrauna naują paketą.

3 žingsnis: nustatyk prefiksą su LuckPerms

Sukurk grupes, jei jų dar nėra, tada nustatyk kiekvienos grupės prefiksą. Generatorius šias eilutes parašo visiems rangams iš karto:

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
  • Skaičius yra prioritetas. Jei žaidėjas priklauso kelioms grupėms, LuckPerms rodo prefiksą su aukščiausiu prioritetu. Generatorius aukščiausiam rangui duoda didžiausią skaičių, kas dešimt.
  • setprefix pakeičia esamus tos grupės prefiksus tame pačiame kontekste. addprefix pridėtų dar vieną šalia jų.
  • Kabutės reikalingos, nes prefiksas baigiasi tarpu, kuris atskiria ženkliuką nuo vardo.
  • Prefiksą pašalinsi su lp group vip meta removeprefix 10.

Nori kelių ženkliukų iš eilės, pavyzdžiui, rango ir rėmėjo? LuckPerms gali sujungti prefiksus su meta-formatting skiltimi savo config.yml faile (format, duplicates, start-spacer, middle-spacer, end-spacer).

4 žingsnis: parodyk ženkliuką pokalbyje ir tab sąraše

Dabar prefikse yra %img_admin%. Kažkas turi tą placeholderį pakeisti ženkliuku. Pokalbio arba tab pluginas turi rodyti LuckPerms prefiksą ir apdoroti jame esančius PlaceholderAPI placeholderius.

  1. Įdiek PlaceholderAPI ir LuckPerms plėtinį: /papi ecloud download LuckPerms, tada /papi reload.
  2. Naudok %luckperms_prefix% savo pokalbio formate arba leisk pokalbio pluginui nuskaityti prefiksą per Vault.
  3. Tab sąrašui ItemsAdder wiki rodo TAB pluginą su paveikslėlio placeholderiu tiesiai grupės prefikse ir po to /tab reload:
plugins/TAB/config.yml (groups)
  Admin:
    tabprefix: '%img_admin%  '
    tagprefix: '%img_admin%  '

ItemsAdder žyma :admin: veikia ten, kur tekstą pakeičia pats ItemsAdder. Pluginams, kurie supranta tik PlaceholderAPI, reikia %img_admin%, todėl generatorius naudoja placeholderio formą.

Tekstiniai prefiksai be resursų paketo

Jei nenori resursų paketo, tinka ir spalvoti tekstiniai prefiksai. Generatorius juos taip pat parašo su &# hex spalvomis ir paryškinimu:

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

Hex spalvoms reikia Minecraft 1.16 ar naujesnės versijos ir pokalbio plugino, kuris supranta &#RRGGBB. Pokalbio pluginams, kurie skaito MiniMessage, nukopijuok MiniMessage eilutes su <gradient>. Daugiau apie spalvų formatus rasi gide apie MOTD spalvas, hex ir gradientus.

Dažnos klaidos ir jų taisymas

Ką mataiPriežastis ir sprendimas
%img_vip% rodomas kaip tekstasPokalbio ar tab pluginas neapdoroja PlaceholderAPI prefikse arba trūksta PlaceholderAPI.
Tuščias kvadratėlis vietoj ženkliukoPaketas nebuvo perkurtas su /iazip arba žaidėjas vis dar turi seną paketą. Po perkūrimo prisijunk iš naujo.
Prefikso visai nėraPokalbio pluginas nerodo LuckPerms prefikso. Patikrink Vault arba %luckperms_prefix% jo formate.
Rodomas ne tas ženkliukasPrioritetai. Laimi didžiausias skaičius, tad patikrink juos su lp group <name> meta info.
Vienas žaidėjas turi du ženkliukusGrupė turi du prefiksus dėl addprefix. Naudok setprefix arba sąmoningai nustatyk sujungimą.
Ženkliukas per aukštai arba per žemaiKitas resursų paketas pastumia pokalbio šriftą. Pakeisk y_position (ne daugiau nei scale_ratio) ir dar kartą paleisk /iazip.

Ta pati font image technika piešia ir ištisus meniu fonus, žr. savo GUI fonai DeluxeMenus su ItemsAdder. O jei tavo rangai turi privilegijų už balsus, gidas apie prizus už balsus su VotingPlugin parodo, kaip jas išdalyti.

Dažniausiai užduodami klausimai

Kaip serveriai rodo rangų paveikslėlius pokalbyje?

Su resursų paketu. Kiekvienas ženkliukas yra font image – specialus simbolis. ItemsAdder įdeda jį į paketą ir pakeičia placeholderį, pavyzdžiui, %img_vip%, kurį įrašai į LuckPerms prefiksą.

Ar žaidėjams reikia ką nors parsisiųsti?

Ženkliukams su paveikslėliais reikia serverio resursų paketo, kurį ItemsAdder gali nusiųsti žaidėjams prisijungiant. Tekstiniams prefiksams su spalvų kodais nieko nereikia.

Kuris prefiksas laimi, jei žaidėjas turi kelias grupes?

Numatytai tas, kurio prioritetas aukščiausias – tai skaičius komandoje meta setprefix. Su meta-formatting skiltimi LuckPerms konfigūracijoje gali rodyti ir kelis prefiksus iš eilės.

Kokio dydžio turi būti rangų ikonos?

ItemsAdder wiki prašo 8 pikselių paveikslėlių. Generatorius nustato scale_ratio pagal paveikslėlio aukštį (8), o y_position – 7, todėl paveikslėlis nupiešiamas 1:1 ir lieka ryškus. Plotis priklauso nuo teksto.

Šaltiniai

Patikrinta pagal oficialią dokumentaciją: