Siirry sisältöön

LuckPerms-rankkiprefiksit kuvamerkeillä (ItemsAdder)

Monella palvelimella pelaajien nimien edessä näkyy värillisen tekstin sijaan pieniä pikselimerkkejä, kuten VIP tai ADMIN. Jokaisen merkin takana on fonttikuva palvelimen resurssipaketista, ja LuckPerms tallentaa siitä vain placeholderin. Tämä opas näyttää koko ketjun: ItemsAdderin configin, LuckPermsin komennot, prioriteetit sekä chat- ja tab-pluginit, joiden ansiosta merkki näkyy.

Päivitetty:

Miten kuvaprefiksit toimivat

Minecraftin chat osaa näyttää vain tekstiä. Resurssipaketti voi kuitenkin lisätä fonttiin uusia merkkejä, ja ItemsAdder tekee mistä tahansa PNG-kuvasta tällaisen merkin, jota kutsutaan fonttikuvaksi (font image). Kun paketti on ladattu, merkki on vain yksi merkki lisää rivillä.

Kolme pluginia jakaa työn:

  • ItemsAdder rakentaa resurssipaketin ja korvaa %img_<name>%-placeholderin (PlaceholderAPI) tai oman :<name>:-taginsa merkkikuvalla.
  • LuckPerms tallentaa, mikä ryhmä käyttää mitäkin prefiksiä, ja ratkaisee prioriteetin perusteella, kun pelaajalla on niitä useita.
  • Chat- ja tab-pluginisi lukevat LuckPermsin prefiksin Vaultin tai PlaceholderAPI-placeholderin %luckperms_prefix% kautta ja näyttävät sen. LuckPerms ei itse muotoile chattia.

Vaihe 1: Tee merkkikuvat

Suunnittele rankkisi rankkiprefiksien generaattorissa. Jokainen merkki on oletuksena 8 pikseliä korkea, kuten ItemsAdderin wiki ohjeistaa, ja tekstinsä levyinen. Laita rankit järjestykseen: listan ylin saa korkeimman LuckPerms-prioriteetin. Aseta namespace (kansion nimi, oletuksena ranks) ja paina Lataa kaikki ZIPinä.

ZIP sisältää yhden PNG:n jokaista rankkia kohden, ranks.yml-tiedoston ja README:n, jossa ovat kaikki komennot:

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

Vaihe 2: Lisää fonttikuvat ItemsAdderiin

Kopioi ranks-kansio kansioon plugins/ItemsAdder/contents/. Config rekisteröi jokaisen merkin fonttikuvaksi:

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 vastaa 8 pikselin kuvaa, joten yksi kuvan pikseli on yksi fontin pikseli, ja y_position: 7 asettaa merkin tekstiriville. Jos valitset toisen korkeuden, generaattori muuttaa molemmat arvot sen mukana. ItemsAdder vaatii, että y_position on pienempi tai yhtä suuri kuin scale_ratio.
  • permission-rivi ratkaisee vain sen, kuka saa kirjoittaa merkin chattiin emojina. Sen, kuka kantaa merkkiä nimensä edessä, ratkaisee LuckPerms.
  • path osoittaa PNG-kuvaan namespacen textures-kansiossa.

Aja konsolissa /iazip ja odota, kunnes resurssipaketti on rakennettu uudelleen. Pelaajat näkevät merkit vasta, kun he ovat ladanneet uuden paketin.

Vaihe 3: Aseta prefiksi LuckPermsillä

Luo ryhmät, jos niitä ei vielä ole, ja aseta sitten jokaisen ryhmän prefiksi. Generaattori kirjoittaa nämä rivit kaikille rankeille kerralla:

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
  • Numero on prioriteetti. Jos pelaaja kuuluu useaan ryhmään, LuckPerms näyttää prefiksin, jonka prioriteetti on korkein. Generaattori antaa ylimmälle rankille suurimman numeron kymmenen välein.
  • setprefix korvaa ryhmän aiemmat prefiksit samassa kontekstissa. addprefix lisäisi uuden niiden rinnalle.
  • Lainausmerkit tarvitaan, koska prefiksi päättyy välilyöntiin, joka pitää merkin erillään nimestä.
  • Prefiksin poistat komennolla lp group vip meta removeprefix 10.

Haluatko useamman merkin peräkkäin, esimerkiksi rankkimerkin ja lahjoittajamerkin? LuckPerms osaa pinota prefiksejä config.yml-tiedoston meta-formatting-osion avulla (format, duplicates, start-spacer, middle-spacer, end-spacer).

Vaihe 4: Näytä merkki chatissa ja tabissa

Prefiksissä on nyt %img_admin%. Jonkin täytyy korvata tämä placeholder merkillä. Chat- tai tab-pluginin pitää näyttää LuckPermsin prefiksi ja käsitellä sen sisällä olevat PlaceholderAPI-placeholderit.

  1. Asenna PlaceholderAPI ja LuckPerms-expansion: /papi ecloud download LuckPerms, sitten /papi reload.
  2. Käytä chat-formaatissasi %luckperms_prefix%, tai anna chat-pluginin lukea prefiksi Vaultin kautta.
  3. Tab-listaa varten ItemsAdderin wiki näyttää TAB-pluginin, jossa kuva-placeholder on suoraan ryhmän prefiksissä, ja sen jälkeen /tab reload:
plugins/TAB/config.yml (groups)
  Admin:
    tabprefix: '%img_admin%  '
    tagprefix: '%img_admin%  '

ItemsAdderin oma :admin:-tagi toimii siellä, missä ItemsAdder korvaa tekstin itse. Pluginit, jotka ymmärtävät vain PlaceholderAPI:a, tarvitsevat sen sijaan %img_admin%-muodon, ja siksi generaattori käyttää placeholderia.

Tekstiprefiksit ilman resurssipakettia

Jos et halua resurssipakettia, värilliset tekstiprefiksit toimivat myös. Generaattori kirjoittaa nekin &#-hex-väreillä ja lihavoinnilla:

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

Hex-värit vaativat Minecraft 1.16:n tai uudemman ja chat-pluginin, joka ymmärtää &#RRGGBB-muodon. MiniMessagea lukeville chat-plugineille kopioi sen sijaan MiniMessage-rivit, joissa on <gradient>. Lisää väriformaateista löydät oppaasta MOTD-värit, hex ja liukuvärit.

Yleiset virheet ja korjaukset

Mitä näetSyy ja korjaus
%img_vip% näkyy tekstinäChat- tai tab-plugin ei käsittele PlaceholderAPI:a prefiksissä, tai PlaceholderAPI puuttuu.
Tyhjä laatikko merkin sijaanPakettia ei rakennettu uudelleen komennolla /iazip, tai pelaajalla on yhä vanha paketti. Liity uudelleen rakentamisen jälkeen.
Ei prefiksiä lainkaanChat-plugin ei näytä LuckPermsin prefiksiä. Tarkista Vault tai %luckperms_prefix% sen formaatissa.
Väärä merkki näkyyPrioriteetit. Suurin numero voittaa, joten tarkista ne komennolla lp group <name> meta info.
Kaksi merkkiä yhdellä pelaajallaRyhmällä on kaksi prefiksiä addprefix-komennosta. Käytä setprefix-komentoa tai ota pinoaminen käyttöön tarkoituksella.
Merkki on liian ylhäällä tai alhaallaToinen resurssipaketti siirtää chat-fonttia. Muuta y_position-arvoa (ei suuremmaksi kuin scale_ratio) ja aja /iazip uudelleen.

Samalla fonttikuvatekniikalla piirretään myös kokonaisia valikkotaustoja, katso omat GUI-taustat DeluxeMenusissa ItemsAdderilla. Ja jos rankkeihisi kuuluu äänestysetuja, opas äänestyspalkinnoista VotingPluginilla näyttää, miten jaat ne.

Usein kysytyt kysymykset

Miten palvelimet näyttävät rankkikuvia chatissa?

Resurssipaketin avulla. Jokainen merkki on fonttikuva eli oma merkki. ItemsAdder rakentaa sen pakettiin ja korvaa placeholderin, kuten %img_vip%, jonka laitat LuckPermsin prefiksiin.

Pitääkö pelaajien ladata jotain?

Kuvamerkit tarvitsevat palvelimen resurssipaketin, jonka ItemsAdder voi lähettää pelaajille heidän liittyessään. Värikoodeilla tehdyt tekstiprefiksit eivät tarvitse mitään.

Mikä prefiksi voittaa, jos pelaajalla on useita ryhmiä?

Oletuksena se, jolla on korkein prioriteetti, eli meta setprefix -komennon numero. LuckPermsin configin meta-formatting-osiolla voit myös näyttää useita prefiksejä peräkkäin.

Minkä kokoisia rankki-ikonien pitäisi olla?

ItemsAdderin wiki pyytää 8 pikselin kuvia. Generaattori asettaa scale_ratio-arvoksi kuvan korkeuden (8) ja y_position-arvoksi 7, joten kuva piirretään 1:1 ja pysyy terävänä. Leveys määräytyy tekstin mukaan.

Lähteet

Tarkistettu virallista dokumentaatiota vasten: