Direkt zum Inhalt

DeluxeMenus-GUI-Hannergrond mat Nexo oder Oraxen

Eegen Menü-Ecranen a Minecraft sinn en Trick: d’Hannergrondbild ass en eenzege Charakter am Menütitel. Nexo an Oraxen nennen dës Charakteren Glyphen. Dëse Guide weist d’Glyph-Config fir béid Plugins, d’Shift-Placeholderen, déi d’Bild op seng Plaz réckelen, a wéi s de alles mat DeluxeMenus verbënns.

Aktualiséiert:

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:

plugins/Nexo/glyphs/gui_shop.yml
gui_shop:
  texture: mymenus:gui/shop
  ascent: 45
  height: 254
  • height ass déi gezeechent Héicht. Benotz déi richteg Pixelhéicht vum PNG.
  • ascent ré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:

plugins/Oraxen/glyphs/gui_shop.yml
gui_shop:
  texture: gui/shop
  ascent: 45
  height: 254
  • Oraxen verlaangt, datt height méi grouss wéi oder gläich ascent ass; 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 3: Den DeluxeMenus-Menütitel

Den Titel kombinéiert Faarf, e Shift no lénks, d’Glyph, e Shift zréck an den Titeltext. Fir Nexo:

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%nexo_shift_-48%%nexo_gui_shop%%nexo_shift_-201%&8Shop'
open_command: 'shop'
register_command: true
size: 54
items:
  button_1_buy:
    material: air
    slots: [10, 11, 19, 20]
    priority: 1
    click_commands:
      - '[openguimenu] shop_buy'

Fir Oraxen ännert sech just den Titel, well Shifts no lénks hiren eegene Placeholder hunn:

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%oraxen_neg_shift_48%%oraxen_gui_shop%%oraxen_neg_shift_201%&8Shop'
  1. &f hält d’Bild a senge richtege Faarwen, amplaz et mat der Titelfaarf anzefierwen.
  2. Den éischte Shift réckelt de Cursor 48 Pixel no lénks: de GUI Maker rechent 8 Pixel fir d’Arécklung vum Këschtetitel plus déi 40 Pixel Rand vu sengem Canvas.
  3. Deen zweete Shift bréngt de Cursor zréck, sou datt &8Shop op dem Bild steet. Säi Wäert hänkt vun der Breet vun dengem Bild of; de GUI Maker rechent en aus.

Nexo an Oraxen hunn och MiniMessage-Tags wéi <glyph:gui_shop> an <shift:-48>. De GUI Maker schreift d’%…%-Form, well DeluxeMenus PlaceholderAPI-Placeholdere fir menu_title dokumentéiert.

Schrëtt 4: Registréier d’Menü a lued nei

plugins/DeluxeMenus/config.yml
gui_menus:
  shop:
    file: shop.yml
  1. Bau de Pack nei: /nexo reload (oder /nexo reload pack) fir Nexo, /oraxen reload all fir Oraxen.
  2. Lanz /dm reload an test mat /dm open shop.
  3. Start de Server eemol nei. DeluxeMenus registréiert /shop duerch register_command: true just beim Start.
  4. Komm nees op de Server, sou datt s de den neie Resource Pack kriss.

Heefeg Feeler a Léisungen

Wat s de gesäisUrsaach a Léisung
%nexo_gui_shop% oder %oraxen_gui_shop% als TextPlaceholderAPI feelt, oder d’Glyph-ID am Placeholder passt net zum Schlëssel am Glyph-Fichier.
Eng eidel Këscht oder e falscht SymbolDe 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ütitelenDe Server ass méi al wéi Paper 1.21.2, a PacketEvents ass net installéiert.
D’Bild ass verréckeltShift 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éiertascent ass méi grouss wéi height, oder de PNG ass méi grouss wéi 256×256.
/shop mécht näischtD’Menü steet net an der config.yml, oder de Server gouf net nei gestart, nodeems et derbäikomm ass.

Heefeg Froen

Ass d’Astellung fir Nexo an Oraxen anescht?

Just an den Detailer. Nexo schreift d’Textur als namespace:path a benotzt %nexo_shift_N% mat negativen Zuelen. Oraxen hëlt e Pad relativ zu pack/textures/ an huet %oraxen_neg_shift_N%, fir no lénks ze réckelen.

Firwat gëtt meng Glyph am DeluxeMenus-Titel net ugewisen?

Meeschtens gëtt de Placeholder net ersat (PlaceholderAPI feelt oder falsch Glyph-ID), de Resource Pack gouf net nei gebaut, oder de Spiller huet den neie Pack net gelueden. Mat Oraxen op Serveren, déi méi al wéi Paper 1.21.2 sinn, brauchs de PacketEvents fir d’Titelen.

Wéi e Reload-Command brauch ech?

Fir Nexo /nexo reload, deen alles nei luet, oder /nexo reload pack just fir de Pack. Fir Oraxen /oraxen reload all. Duerno /dm reload fir de Menü-Fichier.

Kann ech eng Textur benotzen, déi méi grouss wéi 256×256 Pixel ass?

Net als eng eenzeg Glyph. Minecraft limitéiert Glyphen op 256×256 Pixel. E Menü-Hannergrond aus dem GUI Maker bleift fir all Zuel vu Reien bannent där Limit.

Quellen

Mat der offizieller Dokumentatioun nogekuckt: