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/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txtVaihe 2: Lisää fonttikuvat ItemsAdderiin
Kopioi ranks-kansio kansioon plugins/ItemsAdder/contents/. Config rekisteröi jokaisen merkin fonttikuvaksi:
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: 8vastaa 8 pikselin kuvaa, joten yksi kuvan pikseli on yksi fontin pikseli, jay_position: 7asettaa merkin tekstiriville. Jos valitset toisen korkeuden, generaattori muuttaa molemmat arvot sen mukana. ItemsAdder vaatii, ettäy_positionon pienempi tai yhtä suuri kuinscale_ratio.permission-rivi ratkaisee vain sen, kuka saa kirjoittaa merkin chattiin emojina. Sen, kuka kantaa merkkiä nimensä edessä, ratkaisee LuckPerms.pathosoittaa PNG-kuvaan namespacentextures-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:
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.
setprefixkorvaa ryhmän aiemmat prefiksit samassa kontekstissa.addprefixlisä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.
- Asenna PlaceholderAPI ja LuckPerms-expansion:
/papi ecloud download LuckPerms, sitten/papi reload. - Käytä chat-formaatissasi
%luckperms_prefix%, tai anna chat-pluginin lukea prefiksi Vaultin kautta. - Tab-listaa varten ItemsAdderin wiki näyttää TAB-pluginin, jossa kuva-placeholder on suoraan ryhmän prefiksissä, ja sen jälkeen
/tab reload:
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:
lp group vip meta setprefix 10 "ɗAD&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äet | Syy ja korjaus |
|---|---|
%img_vip% näkyy tekstinä | Chat- tai tab-plugin ei käsittele PlaceholderAPI:a prefiksissä, tai PlaceholderAPI puuttuu. |
| Tyhjä laatikko merkin sijaan | Pakettia ei rakennettu uudelleen komennolla /iazip, tai pelaajalla on yhä vanha paketti. Liity uudelleen rakentamisen jälkeen. |
| Ei prefiksiä lainkaan | Chat-plugin ei näytä LuckPermsin prefiksiä. Tarkista Vault tai %luckperms_prefix% sen formaatissa. |
| Väärä merkki näkyy | Prioriteetit. Suurin numero voittaa, joten tarkista ne komennolla lp group <name> meta info. |
| Kaksi merkkiä yhdellä pelaajalla | Ryhmällä on kaksi prefiksiä addprefix-komennosta. Käytä setprefix-komentoa tai ota pinoaminen käyttöön tarkoituksella. |
| Merkki on liian ylhäällä tai alhaalla | Toinen 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.