Liigu sisu juurde

LuckPermsi rankide prefiksid pildimärkidega (ItemsAdder)

Paljud serverid näitavad mängijanimede ees värvilise teksti asemel väikesi pikslimärke nagu VIP või ADMIN. Iga märgi taga on font image serveri ressursipakist ja LuckPerms salvestab selle jaoks ainult placeholderi. See juhend näitab kogu ahelat: ItemsAdderi configi, LuckPermsi käske, prioriteete ning chati- ja tabipluginaid, mis märgi nähtavaks teevad.

Uuendatud:

Kuidas pildiprefiksid töötavad

Minecrafti chat oskab näidata ainult teksti. Ressursipakk saab fonti lisada uusi märke ja ItemsAdder teeb igast PNG-st sellise märgi, mida nimetatakse font image’iks. Kui pakk on laaditud, on märk real lihtsalt üks täht teiste seas.

Töö jagavad omavahel kolm pluginat:

  • ItemsAdder ehitab ressursipaki ja asendab %img_<name>% (PlaceholderAPI) või oma :<name>: sildi märgiga.
  • LuckPerms salvestab, milline grupp millist prefiksit kannab, ja otsustab prioriteedi järgi, kui mängijal on neid mitu.
  • Sinu chati- ja tabipluginad loevad LuckPermsi prefiksit Vaulti või PlaceholderAPI placeholderi %luckperms_prefix% kaudu ja näitavad seda. LuckPerms ise chati ei vorminda.

1. samm: tee märkide pildid

Kujunda oma rankid Rank Prefix Generatoris. Iga märk on vaikimisi 8 pikslit kõrge, nagu ItemsAdderi wiki nõuab, ja sama lai kui selle tekst. Pane rankid järjekorda: nimekirja tipp saab kõrgeima LuckPermsi prioriteedi. Määra namespace (kausta nimi, vaikimisi ranks) ja vajuta Laadi kõik alla ZIP-ina.

ZIP sisaldab iga ranki kohta üht PNG-d, faili ranks.yml ja README-d kõigi käskudega:

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

2. samm: lisa font image’id ItemsAdderisse

Kopeeri kaust ranks kausta plugins/ItemsAdder/contents/. Config registreerib iga märgi font image’ina:

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 vastab 8-pikslisele pildile, nii et üks pildipiksel on üks fondipiksel, ja y_position: 7 paneb märgi tekstireale. Kui valid teise kõrguse, muudab generaator mõlemad väärtused kaasa. ItemsAdder nõuab, et y_position oleks väiksem või võrdne kui scale_ratio.
  • Rida permission otsustab ainult seda, kes tohib märki chatis emojina kirjutada. Kes seda nime ees kannab, otsustab LuckPerms.
  • path viitab PNG-le namespace’i kaustas textures.

Käivita konsoolis /iazip ja oota, kuni ressursipakk on uuesti ehitatud. Mängijad näevad märke alles siis, kui nad on uue paki laadinud.

3. samm: määra prefiks LuckPermsiga

Loo grupid, kui neid veel pole, ja määra siis iga grupi prefiks. Generaator kirjutab need read kõigi rankide jaoks korraga:

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
  • Number on prioriteet. Kui mängija on mitmes grupis, näitab LuckPerms kõrgeima prioriteediga prefiksit. Generaator annab kõige kõrgemale rankile suurima numbri, kümne kaupa.
  • setprefix asendab selle grupi olemasolevad prefiksid samas kontekstis. addprefix lisaks nende kõrvale veel ühe.
  • Jutumärgid on vajalikud, sest prefiks lõpeb tühikuga, mis hoiab märgi nimest eraldi.
  • Prefiksi eemaldad käsuga lp group vip meta removeprefix 10.

Tahad mitut märki järjest, näiteks rankimärki ja annetajamärki? LuckPerms oskab prefikseid virnastada oma config.yml-i jaotisega meta-formatting (format, duplicates, start-spacer, middle-spacer, end-spacer).

4. samm: näita märki chatis ja tabis

Prefiks sisaldab nüüd %img_admin%. Miski peab selle placeholderi märgiga asendama. Chati- või tabiplugin peab näitama LuckPermsi prefiksit ja töötlema selle sees PlaceholderAPI placeholdereid.

  1. Paigalda PlaceholderAPI ja LuckPermsi laiendus: /papi ecloud download LuckPerms, siis /papi reload.
  2. Kasuta oma chati formaadis %luckperms_prefix% või lase chatipluginal lugeda prefiksit Vaulti kaudu.
  3. Tabinimekirja jaoks näitab ItemsAdderi wiki TAB-pluginat, kus pildi placeholder on otse grupi prefiksis, ja seejärel /tab reload:
plugins/TAB/config.yml (groups)
  Admin:
    tabprefix: '%img_admin%  '
    tagprefix: '%img_admin%  '

ItemsAdderi enda :admin: silt töötab seal, kus ItemsAdder ise teksti asendab. Pluginad, mis mõistavad ainult PlaceholderAPI-t, vajavad selle asemel %img_admin%, ja seepärast kasutab generaator placeholderi kuju.

Tekstiprefiksid ilma ressursipakita

Kui sa ressursipakki ei taha, töötavad ka värvilised tekstiprefiksid. Generaator kirjutab need ka &# hex-värvide ja paksu kirjaga:

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

Hex-värvid vajavad Minecraft 1.16 või uuemat ja chatipluginat, mis mõistab &#RRGGBB. MiniMessage’it lugevate chatipluginate jaoks kopeeri selle asemel MiniMessage’i read koos <gradient>-iga. Värviformaatidest loe lähemalt juhendist MOTD värvid, hex ja gradiendid.

Levinud vead ja lahendused

Mida näedPõhjus ja lahendus
%img_vip% paistab tekstinaChati- või tabiplugin ei töötle prefiksis PlaceholderAPI-t või PlaceholderAPI puudub.
Märgi asemel tühi kastPakki ei ehitatud /iazip-iga uuesti või mängijal on veel vana pakk. Liitu pärast ümberehitust uuesti.
Prefiksit pole üldseChatiplugin ei näita LuckPermsi prefiksit. Kontrolli Vaulti või %luckperms_prefix% selle formaadis.
Näidatakse valet märkiPrioriteedid. Suurim number võidab, nii et kontrolli neid käsuga lp group <name> meta info.
Ühel mängijal kaks märkiGrupil on addprefix-ist kaks prefiksit. Kasuta setprefix või seadista virnastamine meelega.
Märk on liiga kõrgel või madalalMõni teine ressursipakk nihutab chati fonti. Muuda y_position (mitte suuremaks kui scale_ratio) ja käivita uuesti /iazip.

Sama font image’i tehnikaga saab joonistada ka terveid menüütaustu, vaata kohandatud GUI-taustad DeluxeMenusis ItemsAdderiga. Ja kui sinu rankidega käivad kaasas häälte eelised, näitab juhend häälte auhinnad VotingPluginiga, kuidas neid välja jagada.

Korduma kippuvad küsimused

Kuidas serverid chatis rankide pilte näitavad?

Ressursipakiga. Iga märk on font image, kohandatud tähemärk. ItemsAdder ehitab selle pakki ja asendab placeholderi nagu %img_vip%, mille sa paned LuckPermsi prefiksisse.

Kas mängijad peavad midagi alla laadima?

Pildimärgid vajavad serveri ressursipakki, mille ItemsAdder saab mängijatele liitumisel saata. Värvikoodidega tekstiprefiksid ei vaja midagi.

Milline prefiks võidab, kui mängijal on mitu gruppi?

Vaikimisi kõrgeima prioriteediga prefiks ehk number käsus meta setprefix. LuckPermsi configi jaotisega meta-formatting saad näidata ka mitut prefiksit järjest.

Kui suured peaksid rankide ikoonid olema?

ItemsAdderi wiki nõuab 8-pikslisi pilte. Generaator seab scale_ratio väärtuseks pildi kõrguse (8) ja y_position väärtuseks 7, nii et pilt joonistatakse 1:1 ja jääb teravaks. Laius sõltub tekstist.

Allikad

Kontrollitud ametliku dokumentatsiooni järgi: