Kā glifs kļūst par izvēlnes fonu
Lādes izvēlne izdrukā savu virsrakstu augšējā kreisajā stūrī, un šis virsraksts var saturēt rakstzīmes no servera resource pack. Glifs ir tieši tāda rakstzīme, zīmēta no tava PNG. Ieliec virsrakstā lielu glifu, un klients to uzkrāsos pāri visam lādes ekrānam.
Novietojumu nosaka divas vērtības. Negatīvs shift pirms glifa pārvieto kursoru pa kreisi, lai attēls sāktos pie lādes malas, nevis pie virsraksta atkāpes. Glifa ascent to pārvieto vertikāli, līdz tas nosedz izvēlni. Sloti paliek īsti sloti: tur, kur attēlā redzama poga, izvēlnē ir tukšs slots ar material: air, kas joprojām izpilda klikšķa darbības.
Ja tu izmanto ItemsAdder, izlasi šī ceļveža ItemsAdder versiju. Ideja ir tā pati, atšķiras tikai konfigurācija un placeholderu nosaukumi.
Kas tev vajadzīgs
- DeluxeMenus un PlaceholderAPI uz tava servera. DeluxeMenus apstrādā PlaceholderAPI placeholderus laukā
menu_title. - Nexo vai Oraxen, kas būvē resource pack un nodrošina glifu un shift placeholderus.
- Oraxen gadījumā: glifi inventāra virsrakstos darbojas bez papildus rīkiem uz Paper 1.21.2 vai jaunāka. Vecākiem serveriem saskaņā ar Oraxen dokumentāciju vajag PacketEvents.
- Fona PNG, ne lielāks par 256×256 pikseļiem. Lielākas tekstūras vienam glifam nav atļautas.
1. solis: uzzīmē fonu
Izveido izvēlni GUI veidotājā: izvēlies rindas, sagatavi vai tēmu un uzzīmē lielas pogas pāri vairākiem slotiem. Pie eksporta izvēlies Nexo vai Oraxen, iestati namespace (piemēram, mymenus) un izvēlnes nosaukumu (piemēram, shop).
PNG ir 256 pikseļus plats un no 164 pikseļiem (viena rinda) līdz 254 pikseļiem (sešas rindas) augsts. Mala ap lādi dod rāmjiem vietu izvirzīties ārpus parastās izvēlnes kontūras.
2.a solis: Nexo glifa konfigurācija
Nexo nolasa glifus no jebkura YAML faila savā glyphs mapē. Tekstūru raksta kā namespace:path, šeit tas ir PNG ceļā plugins/Nexo/pack/assets/mymenus/textures/gui/shop.png:
gui_shop:
texture: mymenus:gui/shop
ascent: 45
height: 254heightir zīmētais augstums. Izmanto PNG īsto augstumu pikseļos.ascentpārvieto glifu uz augšu. Nexo norāda, ka height nekad nedrīkst būt mazāks par ascent.- Placeholderi ir
%nexo_gui_shop%glifam un%nexo_shift_<pixels>%atstarpei, kas var būt negatīva.
2.b solis: Oraxen glifa konfigurācija
Oraxen nolasa glifus no plugins/Oraxen/glyphs/. Tā tekstūras ceļš ir relatīvs pret pack/textures/, tāpēc PNG jāliek plugins/Oraxen/pack/textures/gui/shop.png:
gui_shop:
texture: gui/shop
ascent: 45
height: 254- Oraxen prasa, lai
heightbūtu lielāks parascentvai vienāds ar to; to nosaka Minecraft. - Glifa placeholderis ir
%oraxen_gui_shop%. Nobīdēm ir divi placeholderi:%oraxen_shift_<pixels>%pārvieto pa labi,%oraxen_neg_shift_<pixels>%pa kreisi. Katrs atbalsta līdz 2047 pikseļiem. - Ir arī atslēga
char, ar ko pats vari izvēlēties rakstzīmi, bet tā nav obligāta.
4. solis: reģistrē izvēlni un pārlādē
gui_menus:
shop:
file: shop.yml- Pārbūvē paku: Nexo –
/nexo reload(vai/nexo reload pack), Oraxen –/oraxen reload all. - Palaid
/dm reloadun pārbaudi ar/dm open shop. - Vienreiz pārstartē serveri. DeluxeMenus reģistrē
/shopnoregister_command: truetikai startējot. - Pievienojies no jauna, lai saņemtu jauno resource pack.
Biežākās kļūdas un labojumi
| Ko tu redzi | Cēlonis un labojums |
|---|---|
%nexo_gui_shop% vai %oraxen_gui_shop% kā teksts | Trūkst PlaceholderAPI, vai glifa ID placeholderī nesakrīt ar atslēgu glifa failā. |
| Tukšs kvadrāts vai nepareizs simbols | Paka netika pārbūvēta vai spēlētājam ir vecā paka. Pārlādē pluginu un pievienojies no jauna. |
| Oraxen glifa trūkst tikai izvēlņu virsrakstos | Serveris ir vecāks par Paper 1.21.2, un PacketEvents nav instalēts. |
| Attēls ir nobīdīts | Shift vai ascent neatbilst PNG. Eksportē vēlreiz no tā paša dizaina. |
| Attēls ir tumšāks par PNG | Pirms pirmā placeholdera trūkst &f. |
| Glifs ielādējot tiek noraidīts | ascent ir lielāks par height, vai PNG ir lielāks par 256×256. |
/shop neko nedara | Izvēlnes nav config.yml, vai serveris netika pārstartēts pēc tās pievienošanas. |