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/
configs/ranks.yml
textures/admin.png
textures/vip.png
README.txt2 žingsnis: pridėk font images į ItemsAdder
Nukopijuok aplanką ranks į plugins/ItemsAdder/contents/. Konfigūracija užregistruoja kiekvieną ženkliuką kaip font image:
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: 8atitinka 8 pikselių paveikslėlį, todėl vienas paveikslėlio pikselis yra vienas šrifto pikselis, oy_position: 7padeda ženkliuką ant teksto eilutės. Jei pasirenki kitą aukštį, generatorius kartu pakeičia abi reikšmes. ItemsAdder reikalauja, kady_positionbūtų mažesnis arba lygusscale_ratio.- Eilutė
permissionnusprendžia tik tai, kas gali įrašyti ženkliuką kaip pokalbio emoji. Kas jį nešioja prieš vardą, sprendžia LuckPerms. pathrodo į PNG namespace aplanketextures.
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:
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.
setprefixpakeičia esamus tos grupės prefiksus tame pačiame kontekste.addprefixpridė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.
- Įdiek PlaceholderAPI ir LuckPerms plėtinį:
/papi ecloud download LuckPerms, tada/papi reload. - Naudok
%luckperms_prefix%savo pokalbio formate arba leisk pokalbio pluginui nuskaityti prefiksą per Vault. - Tab sąrašui ItemsAdder wiki rodo TAB pluginą su paveikslėlio placeholderiu tiesiai grupės prefikse ir po to
/tab reload:
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:
lp group vip meta setprefix 10 "ɗAD&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ą matai | Priežastis ir sprendimas |
|---|---|
%img_vip% rodomas kaip tekstas | Pokalbio ar tab pluginas neapdoroja PlaceholderAPI prefikse arba trūksta PlaceholderAPI. |
| Tuščias kvadratėlis vietoj ženkliuko | Paketas nebuvo perkurtas su /iazip arba žaidėjas vis dar turi seną paketą. Po perkūrimo prisijunk iš naujo. |
| Prefikso visai nėra | Pokalbio pluginas nerodo LuckPerms prefikso. Patikrink Vault arba %luckperms_prefix% jo formate. |
| Rodomas ne tas ženkliukas | Prioritetai. Laimi didžiausias skaičius, tad patikrink juos su lp group <name> meta info. |
| Vienas žaidėjas turi du ženkliukus | Grupė turi du prefiksus dėl addprefix. Naudok setprefix arba sąmoningai nustatyk sujungimą. |
| Ženkliukas per aukštai arba per žemai | Kitas 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.