Direkt zum Inhalt

Eegene GUI-Hannergrond an DeluxeMenus mat ItemsAdder

Minecraft huet keng Astellung fir e Hannergrondbild am Menü, an awer hu vill Serveren Këschtemenüen, déi ausgesi wéi eegen Ecranen. Den Trick ass e Font-Image am Menütitel: ItemsAdder mécht aus dengem PNG e Charakter, an negativ Offsets réckelen dee Charakter iwwer d’Këscht. Dëse Guide stellt dat Schrëtt fir Schrëtt fir DeluxeMenus an.

Aktualiséiert:

Wéi en Textur-GUI funktionéiert

E Këschtemenü weist säin Titel uewe lénks am Eck. Den Titel ass Text, an Text ka Charaktere vum Server-Resource-Pack enthalen. ItemsAdder kann all PNG an esou e Charakter ëmwandelen, dee sech Font-Image nennt. Setz e grousst Font-Image an den Titel, an de Client zeechent et iwwer den Ecran vun der Këscht.

Zwee weider Stécker suergen dofir, datt alles passt. En negativen Offset réckelt de Cursor virum Bild no lénks, sou datt d’Bild um lénke Rand vun der Këscht ufänkt an net eréischt no der Arécklung vum Titel. D’y_position vum Font-Image réckelt et erop oder erof, bis et dat ganzt Menü ofdeckt.

D’Slots bleiwen normal Slots. Do, wou däi Bild e Knäppchen weist, huet d’Menü en eidelen, klickbare Slot mat material: air a sengen eegene Klick-Aktiounen.

Wat s de brauchs

  • DeluxeMenus a PlaceholderAPI op engem Spigot- oder Paper-Server.
  • ItemsAdder, dat de Resource Pack baut an d’%img_…%-Placeholdere liwwert.
  • Eng Resource-Pack-Verdeelung, déi funktionéiert, sou datt d’Spiller de Pack och wierklech eroflueden (ItemsAdder bitt Self-Hosting an aner Hosting-Optiounen).
  • E Hannergrond-PNG. Minecraft erlaabt keng Font-Glyphen, déi méi grouss wéi 256×256 Pixel sinn, also muss d’Bild do erapassen.

Schrëtt 1: Maach d’Hannergrondbild

Design d’Menü am GUI Maker: wiel d’Zuel vun de Reien, en Theme oder e Preset, a zeechen grouss Knäppercher iwwer e puer Slots. Wiel ItemsAdder als Export, gëff däin Namespace an (zum Beispill mymenus) an den Numm vum Menü (zum Beispill shop).

Den exportéierte PNG ass 256 Pixel breet. Seng Héicht hänkt vun de Reien of, vu 164 Pixel fir eng Rei bis 254 Pixel fir sechs. Déi extra Plaz ronderëm d’Këscht léisst Rummen an Dekoratiounen iwwer den normale Contour vum Menü erausstoen.

Schrëtt 2: Registréier d’Font-Image an ItemsAdder

Kopéier de PNG an däin Namespace a füüg en font_images-Entrag derbäi. Dat hei exportéiert de GUI Maker fir e Menü mat sechs Reien:

plugins/ItemsAdder/contents/mymenus/configs/gui_shop.yml
info:
  namespace: mymenus
font_images:
  gui_shop:
    path: gui/shop
    show_in_gui: false
    suggest_in_command: false
    scale_ratio: 254
    y_position: 45

D’Bild selwer kënnt an plugins/ItemsAdder/contents/mymenus/resourcepack/assets/mymenus/textures/gui/shop.png.

  • scale_ratio ass d’Héicht, an där d’Bild gezeechent gëtt. Benotz déi richteg Pixelhéicht vum PNG, sou datt näischt gestreckt gëtt.
  • y_position réckelt d’Bild vertikal. ItemsAdder verlaangt, datt et méi kleng wéi oder gläich scale_ratio ass, well d’Spill net méi erlaabt.
  • show_in_gui: false hält den Hannergrond aus der ItemsAdder-Emoji-Lëscht eraus.

Schrëtt 3: Setz d’Bild an den DeluxeMenus-Menütitel

DeluxeMenus liest PlaceholderAPI-Placeholderen am menu_title. ItemsAdder liwwert %img_<name>% fir d’Bild an %img_offset_<pixels>% fir eidel Plaz, déi och negativ ka sinn.

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%img_offset_-48%%img_gui_shop%%img_offset_-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'
  1. &f um Ufank hält d’Bild a senge richtege Faarwen. Ouni dat gëtt d’Bild mat der Titelfaarf agefierft.
  2. %img_offset_-48% réckelt de Cursor virum Bild 48 Pixel no lénks. De GUI Maker benotzt dëse Wäert fir säi Canvas: 8 Pixel fir d’Arécklung vum Këschtetitel plus déi 40 Pixel Rand, déi e op all Säit derbäisetzt.
  3. %img_gui_shop% ass den Hannergrond selwer.
  4. Den zweeten Offset réckelt de Cursor zréck, sou datt &8Shop uewen op d’Bild geschriwwe gëtt, do wou en Titel higehéiert. Säi Wäert hänkt vun der Breet vun dengem Bild of; de GUI Maker rechent en fir dech aus.

Wann s de den Titel am GUI Maker direkt an d’Bild bäckels, hält den Titel nom Hannergrond-Placeholder op, an et gëtt keen zweeten Offset.

Schrëtt 4: Registréier d’Menü a bau de Pack nei

DeluxeMenus luet just Menüen, déi a senger config.yml stinn:

plugins/DeluxeMenus/config.yml
gui_menus:
  shop:
    file: shop.yml
  1. Lanz /iazip, sou datt ItemsAdder de Resource Pack mam neie Bild nei baut.
  2. Lanz /dm reload. Maach d’Menü eemol mat /dm open shop op, fir et ze kontrolléieren.
  3. register_command: true registréiert /shop als richtege Command, mee just wann de Server start. Start de Server eemol nei, nodeems s de en neit Menü derbäigesat hues.
  4. Komm nees op de Server, akzeptéier de Resource Pack a maach d’Menü op.

Heefeg Feeler a Léisungen

Wat s de gesäisUrsaach a Léisung
Den Titel weist %img_gui_shop% als TextPlaceholderAPI feelt, oder den Numm ass falsch. De Placeholder benotzt den Numm vum Font-Image aus der Config, ouni den Namespace.
Eng eidel Këscht oder e falscht Symbol amplaz vum BildDe Pack gouf net nei gebaut, oder de Spiller huet en ale Pack. Lanz /iazip a komm nees op de Server.
Bei e puer Spiller guer kee BildSi hunn de Server-Resource-Pack refuséiert. Kontrolléier däi Pack-Hosting an d’Serverastellunge vum Client.
D’Bild ass verréckeltDen éischten Offset oder y_position passt net zu de Ränner vun dengem PNG. Exportéier nach eng Kéier, amplaz Zuelen ze roden.
D’Bild ass gro oder méi donkel&f feelt virum Bild.
/shop ass en onbekannte CommandDe Server gouf net nei gestart, nodeems d’Menü derbäikomm ass, oder d’Menü feelt an der config.yml.
ItemsAdder refuséiert d’Font-Imagey_position ass méi grouss wéi scale_ratio, oder d’Bild ass méi grouss wéi 256×256.

Heefeg Froen

Musse Spiller eppes eroflueden fir en eegene GUI-Hannergrond?

Jo, de Server-Resource-Pack, deen ItemsAdder baut. Ouni dee weist den Titel e Placeholder-Quadrat oder guer näischt. ItemsAdder kann de Pack automatesch schécken, wann d’Spiller op de Server kommen.

Firwat weist mäin DeluxeMenus-Titel %img_…% als Text?

De Placeholder gëtt net ersat. Kontrolléier, ob PlaceholderAPI installéiert ass, ob ItemsAdder gelueden ass an ob den Numm no img_ genee den Numm vum Font-Image aus denger Config ass.

Kann ech dee selwechten Hannergrond fir Menüe mat manner Reie benotzen?

Just wann d’Bild zu de Reie passt. Eng Këscht mat dräi Reien ass méi kuerz wéi eng mat sechs, also brauch se hiren eegene PNG an hiren eegene scale_ratio. De GUI Maker exportéiert déi richteg Héicht fir all Zuel vu Reien.

Funktionéiert dat och ouni ItemsAdder?

Dee selwechten Trick funktionéiert mat Glyphe vun Nexo oder Oraxen. Ouni Resource-Pack-Plugin kanns de ëmmer nach e propper Menü mat faarwegen Glasscheiwe bauen, wat de GUI Maker mat der Optioun „Keen“ exportéiert.

Quellen

Mat der offizieller Dokumentatioun nogekuckt: