Μετάβαση στο περιεχόμενο

Δημιουργός Minecraft GUI για DeluxeMenus

Δημιουργός GUI για custom μενού σε σεντούκι

Σχεδίασε custom μενού σε σεντούκι για τον Minecraft server σου μέσα στον browser. Σύρε items σε slots, ένωσε slots σε μεγάλα κουμπιά, πρόσθεσε custom φόντο με texture και μετά κάνε εξαγωγή σε έτοιμο config του DeluxeMenus με αρχεία για ItemsAdder, Nexo ή Oraxen. 48 presets, δωρεάν, χωρίς λογαριασμό, χωρίς υδατογράφημα.

Πρότυπα · 48

Ζεστός ξύλινος πάγκος αγοράς με ριγέ τέντα

Πώς λειτουργεί

  • Κάνε κλικ σε ένα slot ή κουμπί για να το επεξεργαστείς.
  • Σύρε ένα αντικείμενο σε άλλο slot για να το μετακινήσεις.
  • Σχεδίαση κουμπιού: σύρε πάνω από slots για να φτιάξεις ένα μεγάλο κουμπί που πατιέται.
  • Εμφάνιση / απόκρυψη slots για να δώσεις σχήμα στο μενού.
  • Όλα αποθηκεύονται αυτόματα σε αυτόν τον browser.

Εξαγωγή

Plugin για resource pack

Χρειάζεται DeluxeMenus και PlaceholderAPI στον server. Το ZIP έχει ακριβώς τους σωστούς φακέλους και το README λέει πού πάει το καθετί.

Τίτλος μενού
&f%img_offset_-48%%img_gui_main_menu%
plugins/ItemsAdder/contents/mygui/configs/gui_main_menu.yml
info:
  namespace: mygui
font_images:
  gui_main_menu:
    path: gui/main_menu
    show_in_gui: false
    suggest_in_command: false
    scale_ratio: 254
    y_position: 45
DeluxeMenus · gui_menus/main_menu.yml
# Made with the GUI Maker on bestmcserverlist.net
menu_title: '&f%img_offset_-48%%img_gui_main_menu%'
open_command: 'menu'
register_command: true
size: 54
items:
  button_1_shop:
    material: air
    slots: [9, 10, 11, 18, 19, 20]
    priority: 1
    click_commands:
      - '[openguimenu] shop'
  button_2_kits:
    material: air
    slots: [12, 13, 14, 21, 22, 23]
    priority: 1
    click_commands:
      - '[openguimenu] kits'
  button_3_ranks:
    material: air
    slots: [15, 16, 17, 24, 25, 26]
    priority: 1
    click_commands:
      - '[openguimenu] ranks'
  button_4_warps:
    material: air
    slots: [27, 28, 29, 36, 37, 38]
    priority: 1
    click_commands:
      - '[openguimenu] warps'
  button_5_auction:
    material: air
    slots: [30, 31, 32, 39, 40, 41]
    priority: 1
    click_commands:
      - '[player] ah'
  button_6_keys:
    material: air
    slots: [33, 34, 35, 42, 43, 44]
    priority: 1
    click_commands:
      - '[openguimenu] crates'
  button_7_close:
    material: air
    slots: [48, 49, 50]
    priority: 1
    click_commands:
      - '[close]'

Πώς φτιάχνεις custom Minecraft GUI

  1. Διάλεξε ένα preset, για παράδειγμα shop, warps, kits, καθημερινές ανταμοιβές, auction house ή προεπισκόπηση crate. Ή συνδύασε μόνος σου ένα από τα 15 layouts με ένα από τα 18 θέματα.
  2. Επεξεργάσου τα slots. Κάνε κλικ σε ένα slot για να ορίσεις υλικό, όνομα, lore, ποσότητα και τι γίνεται με το κλικ. Σύρε τα items για να τα μετακινήσεις.
  3. Σχεδίασε μεγάλα κουμπιά. Με το «Σχεδίαση κουμπιού» σύρε πάνω από πολλά slots για να φτιάξεις ένα μεγάλο πλακίδιο με ετικέτα και εικονίδιο πάνω στην εικόνα.
  4. Δώσε σχήμα στο μενού με 1 έως 6 σειρές και τα εργαλεία βαφής και απόκρυψης, και όρισε τον τίτλο.
  5. Διάλεξε εξαγωγή: ItemsAdder, Nexo, Oraxen ή None για απλά τζάμια. Όρισε το όνομα του μενού, την εντολή που το ανοίγει και το namespace της texture.
  6. Κατέβασε το ZIP και αντίγραψε τον φάκελο plugins του πάνω στον φάκελο plugins του server σου.
  7. Ξαναφτιάξε το resource pack με /iazip, /nexo reload ή /oraxen reload all.
  8. Κατοχύρωσε το μενού στο plugins/DeluxeMenus/config.yml κάτω από το gui_menus, τρέξε /dm reload και κάνε μία φορά restart τον server, ώστε το DeluxeMenus να καταχωρίσει τη νέα εντολή. Μετά άνοιξέ το με την εντολή σου.

Η καταχώριση στο config.yml μοιάζει έτσι (το README μέσα στο ZIP την έχει με το όνομα του μενού σου):

gui_menus:
shop:
  file: shop.yml

Ένας editor για DeluxeMenus στον browser σου

Αντί να γράφεις YAML με το χέρι, εδώ φτιάχνεις το μενού οπτικά: ο δημιουργός GUI είναι editor και generator για DeluxeMenus μαζί. Κάθε slot, κάθε click action και ο τίτλος γίνονται ένα έτοιμο αρχείο μενού για το DeluxeMenus όταν κάνεις εξαγωγή, με προαιρετική custom εικόνα φόντου για ItemsAdder, Nexo ή Oraxen. Δεν μπορείς ακόμα να εισάγεις υπάρχοντα αρχεία DeluxeMenus, αλλά ο editor αποθηκεύει αυτόματα τα σχέδιά σου στον browser και το «Αποθήκευση project» τα κρατάει σε αρχείο.

Τι περιέχει το ZIP

ΕξαγωγήΑρχεία
Κάθε εξαγωγήplugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt και ένα PNG προεπισκόπησης
ItemsAdderplugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml και το φόντο στο resourcepack/assets/<namespace>/textures/gui/
Nexoplugins/Nexo/glyphs/gui_<menu>.yml και plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png
Oraxenplugins/Oraxen/glyphs/gui_<menu>.yml και plugins/Oraxen/pack/textures/gui/<menu>.png
NoneΜόνο το αρχείο του μενού. Τα μεγάλα κουμπιά γίνονται χρωματιστά τζάμια με την ετικέτα τους ως όνομα item.

Πώς λειτουργεί το φόντο με texture

Το Minecraft δεν έχει ρύθμιση για εικόνα φόντου σε μενού. Το συνηθισμένο κόλπο, που χρησιμοποιείται κι εδώ, είναι μια εικόνα γραμματοσειράς στον τίτλο του μενού: το PNG του φόντου γίνεται ένας custom χαρακτήρας και ένα placeholder αρνητικού κενού τον μετακινεί στην αριστερή άκρη της οθόνης του σεντουκιού. Τα κουμπιά που σχεδιάζεις πάνω στην εικόνα είναι άδεια slots που δέχονται κλικ (material: air) με τα δικά τους click_commands.

Μέγεθος εικόνας
256 pixels πλάτος. Το ύψος εξαρτάται από τις σειρές: 164 pixels για 1 σειρά έως 254 pixels για 6 σειρές. Το επιπλέον περιθώριο αφήνει τα πλαίσια να εξέχουν από το σεντούκι.
Τίτλος
Μια γραμμή PlaceholderAPI όπως %img_offset_-48%%img_gui_shop% για ItemsAdder. Αντίγραψέ την από το πεδίο «Τίτλος μενού».
Χρειάζεται
DeluxeMenus, PlaceholderAPI και, για την εικόνα, ItemsAdder, Nexo ή Oraxen με το PlaceholderAPI expansion του.

Click actions

Κάθε slot και κουμπί δέχεται actions του DeluxeMenus, μία ανά γραμμή:

  • Το [player] spawn τρέχει μια εντολή ως ο παίκτης.
  • Το [console] give %player_name% diamond 1 τρέχει μια εντολή από την κονσόλα.
  • Το [openguimenu] warps ανοίγει ένα άλλο μενού του DeluxeMenus.
  • Το [message] &aHello! στέλνει μήνυμα στο chat.
  • Το [sound] UI_BUTTON_CLICK παίζει έναν ήχο, το [close] κλείνει το μενού.

Συνηθισμένα λάθη

  • Ο τίτλος δείχνει κείμενο placeholder. Λείπει το PlaceholderAPI ή το expansion του plugin της texture, ή το pack δεν ξαναφτιάχτηκε.
  • Το φόντο λείπει για κάποιους παίκτες. Αρνήθηκαν το resource pack του server ή δεν έχουν ξαναμπεί από την ανανέωσή του.
  • Η εντολή δεν κάνει τίποτα. Το μενού δεν είναι καταχωρισμένο στο config.yml του DeluxeMenus ή ο server δεν έκανε restart αφού το πρόσθεσες (το DeluxeMenus καταχωρίζει νέες εντολές κατά την εκκίνηση). Το /dm open <menu> δουλεύει και πριν από αυτό.
  • Ένα κουμπί δεν αντιδρά. Το πεδίο «Στο κλικ» του είναι άδειο. Πρόσθεσε τουλάχιστον ένα action.

Συχνές ερωτήσεις

Τι είναι το DeluxeMenus;

Το DeluxeMenus είναι ένα δωρεάν plugin για Spigot και Paper που ανοίγει chest μενού από αρχεία YAML. Κάθε slot μπορεί να τρέχει εντολές όταν πατηθεί. Χρειάζεται PlaceholderAPI.

Χρειάζομαι ItemsAdder για το φόντο texture;

Για την εικόνα χρειάζεσαι ItemsAdder, Nexo ή Oraxen, γιατί το φόντο είναι μέρος ενός resource pack. Διάλεξε «Κανένα» και η εξαγωγή χρησιμοποιεί χρωματιστά glass panes αντί γι’ αυτό, χωρίς κανένα resource pack.

Πώς ανοίγω το μενού μέσα στο παιχνίδι;

Η εξαγωγή ορίζει open_command και register_command: true. Δήλωσε το μενού στο config.yml του DeluxeMenus και κάνε μία φορά restart τον server, γιατί το DeluxeMenus καταχωρεί νέες εντολές κατά την εκκίνηση. Μετά οι παίκτες το ανοίγουν με την εντολή που διάλεξες.

Γιατί δεν εμφανίζεται το φόντο;

Τις περισσότερες φορές το resource pack δεν ξαναχτίστηκε (/iazip, /nexo reload ή /oraxen reload all), ο παίκτης δεν έχει φορτώσει ακόμα το νέο pack, ή λείπει το PlaceholderAPI expansion του plugin για textures, οπότε το placeholder του τίτλου μένει κείμενο.

Μπορώ να χρησιμοποιήσω custom items ή κεφάλια παικτών;

Ναι. Εκτός από τα vanilla υλικά, το πεδίο υλικού δέχεται itemsadder-namespace:id, nexo-id, oraxen-id και head-PlayerName, τις μορφές που καταλαβαίνει το DeluxeMenus.

Μπορώ να εισαγάγω ένα υπάρχον αρχείο DeluxeMenus;

Όχι ακόμα. Το σχέδιό σου αποθηκεύεται αυτόματα στον browser, και το «Αποθήκευση project» κατεβάζει ένα αρχείο project που μπορείς να ανοίξεις ξανά αργότερα.