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/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txt2. samm: lisa font image’id ItemsAdderisse
Kopeeri kaust ranks kausta plugins/ItemsAdder/contents/. Config registreerib iga märgi font image’ina:
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: 8vastab 8-pikslisele pildile, nii et üks pildipiksel on üks fondipiksel, jay_position: 7paneb märgi tekstireale. Kui valid teise kõrguse, muudab generaator mõlemad väärtused kaasa. ItemsAdder nõuab, ety_positionoleks väiksem või võrdne kuiscale_ratio.- Rida
permissionotsustab ainult seda, kes tohib märki chatis emojina kirjutada. Kes seda nime ees kannab, otsustab LuckPerms. pathviitab PNG-le namespace’i kaustastextures.
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:
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.
setprefixasendab selle grupi olemasolevad prefiksid samas kontekstis.addprefixlisaks 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.
- Paigalda PlaceholderAPI ja LuckPermsi laiendus:
/papi ecloud download LuckPerms, siis/papi reload. - Kasuta oma chati formaadis
%luckperms_prefix%või lase chatipluginal lugeda prefiksit Vaulti kaudu. - Tabinimekirja jaoks näitab ItemsAdderi wiki TAB-pluginat, kus pildi placeholder on otse grupi prefiksis, ja seejärel
/tab reload:
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:
lp group vip meta setprefix 10 "ɗAD&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äed | Põhjus ja lahendus |
|---|---|
%img_vip% paistab tekstina | Chati- või tabiplugin ei töötle prefiksis PlaceholderAPI-t või PlaceholderAPI puudub. |
| Märgi asemel tühi kast | Pakki ei ehitatud /iazip-iga uuesti või mängijal on veel vana pakk. Liitu pärast ümberehitust uuesti. |
| Prefiksit pole üldse | Chatiplugin ei näita LuckPermsi prefiksit. Kontrolli Vaulti või %luckperms_prefix% selle formaadis. |
| Näidatakse valet märki | Prioriteedid. Suurim number võidab, nii et kontrolli neid käsuga lp group <name> meta info. |
| Ühel mängijal kaks märki | Grupil on addprefix-ist kaks prefiksit. Kasuta setprefix või seadista virnastamine meelega. |
| Märk on liiga kõrgel või madalal | Mõ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.