Wéi eng Glyph zum Menü-Hannergrond gëtt
E Këschtemenü dréckt säin Titel uewe lénks am Eck, an dësen Titel ka Charaktere vum Server-Resource-Pack enthalen. Eng Glyph ass esou e Charakter, gezeechent aus dengem PNG. Setz eng grouss Glyph an den Titel, an de Client moolt se iwwer de ganzen Ecran vun der Këscht.
Zwee Wäerter positionéieren se. En negativen Shift réckelt de Cursor virun der Glyph no lénks, sou datt d’Bild um Rand vun der Këscht ufänkt an net bei der Arécklung vum Titel. Den Ascent vun der Glyph réckelt se vertikal, bis se d’Menü ofdeckt. D’Slots bleiwe richteg Slots: do, wou d’Bild e Knäppchen weist, huet d’Menü en eidele Slot mat material: air, deen ëmmer nach Klick-Aktiounen ausféiert.
Wann s de amplaz ItemsAdder benotz, lies d’ItemsAdder-Versioun vun dësem Guide. D’Iddi ass déi selwecht, just d’Config an d’Nimm vun de Placeholderen sinn anescht.
Wat s de brauchs
- DeluxeMenus a PlaceholderAPI op dengem Server. DeluxeMenus liest PlaceholderAPI-Placeholderen am
menu_title. - Nexo oder Oraxen, déi de Resource Pack bauen an d’Glyph- a Shift-Placeholdere liwweren.
- Fir Oraxen: Glyphen an Inventar-Titele funktionéieren nativ op Paper 1.21.2 oder méi nei. Méi al Serveren brauche PacketEvents, sou d’Oraxen-Dokumentatioun.
- E Hannergrond-PNG vu maximal 256×256 Pixel. Méi grouss Texture sinn fir eng eenzeg Glyph net erlaabt.
Schrëtt 1: Design den Hannergrond
Bau d’Menü am GUI Maker: wiel d’Reien, e Preset oder en Theme, a zeechen grouss Knäppercher iwwer e puer Slots. Ënner Export wiels de Nexo oder Oraxen, setz en Namespace (zum Beispill mymenus) an en Numm fir d’Menü (zum Beispill shop).
De PNG ass 256 Pixel breet an tëscht 164 Pixel (eng Rei) an 254 Pixel (sechs Reien) héich. De Rand ronderëm d’Këscht gëtt Rummen Plaz, fir iwwer den normale Contour vum Menü erauszestoen.
Schrëtt 2a: Glyph-Config fir Nexo
Nexo liest Glyphen aus all YAML-Fichier a sengem Glyphs-Dossier. D’Textur gëtt als namespace:path geschriwwen, hei de PNG ënner plugins/Nexo/pack/assets/mymenus/textures/gui/shop.png:
gui_shop:
texture: mymenus:gui/shop
ascent: 45
height: 254heightass déi gezeechent Héicht. Benotz déi richteg Pixelhéicht vum PNG.ascentréckelt d’Glyph erop. Nexo seet, datt d’Héicht ni méi kleng wéi den Ascent dierf sinn.- D’Placeholdere sinn
%nexo_gui_shop%fir d’Glyph an%nexo_shift_<pixels>%fir Plaz, déi och negativ ka sinn.
Schrëtt 2b: Glyph-Config fir Oraxen
Oraxen liest Glyphen aus plugins/Oraxen/glyphs/. Säin Textur-Pad ass relativ zu pack/textures/, also kënnt de PNG an plugins/Oraxen/pack/textures/gui/shop.png:
gui_shop:
texture: gui/shop
ascent: 45
height: 254- Oraxen verlaangt, datt
heightméi grouss wéi oder gläichascentass; Minecraft setzt dat duerch. - De Glyph-Placeholder ass
%oraxen_gui_shop%. Fir Shifts gëtt et zwee Placeholderen:%oraxen_shift_<pixels>%réckelt no riets,%oraxen_neg_shift_<pixels>%réckelt no lénks. Béid ënnerstëtze bis zu 2047 Pixel. - Et gëtt e
char-Schlëssel, fir de Charakter selwer ze wielen, mee dee bréngt s de net onbedéngt.
Schrëtt 4: Registréier d’Menü a lued nei
gui_menus:
shop:
file: shop.yml- Bau de Pack nei:
/nexo reload(oder/nexo reload pack) fir Nexo,/oraxen reload allfir Oraxen. - Lanz
/dm reloadan test mat/dm open shop. - Start de Server eemol nei. DeluxeMenus registréiert
/shopduerchregister_command: truejust beim Start. - Komm nees op de Server, sou datt s de den neie Resource Pack kriss.
Heefeg Feeler a Léisungen
| Wat s de gesäis | Ursaach a Léisung |
|---|---|
%nexo_gui_shop% oder %oraxen_gui_shop% als Text | PlaceholderAPI feelt, oder d’Glyph-ID am Placeholder passt net zum Schlëssel am Glyph-Fichier. |
| Eng eidel Këscht oder e falscht Symbol | De Pack gouf net nei gebaut, oder de Spiller huet nach den ale Pack. Lued de Plugin nei a komm nees op de Server. |
| Oraxen-Glyph feelt just an de Menütitelen | De Server ass méi al wéi Paper 1.21.2, a PacketEvents ass net installéiert. |
| D’Bild ass verréckelt | Shift oder Ascent passen net zum PNG. Exportéier nach eng Kéier aus dem selwechten Design. |
| D’Bild ass méi donkel wéi de PNG | &f feelt virum éischte Placeholder. |
| D’Glyph gëtt beim Lueden refuséiert | ascent ass méi grouss wéi height, oder de PNG ass méi grouss wéi 256×256. |
/shop mécht näischt | D’Menü steet net an der config.yml, oder de Server gouf net nei gestart, nodeems et derbäikomm ass. |