DeluxeMenus icon

DeluxeMenus -----

The all in one GUI menu plugin!



1.2.5 added option to create per file GUI menus, added update checker, added Metrics, other fixes...
1.2.5

Added option for GUI menus to create per file GUI configurations. This only applies to GUI menus and not click menus yet.

To create per file GUI menus, simply create the GUI name in the main config and create an option like so:
Code (Text):
gui_menus:
  example:
    file: example.yml
This will attempt to load the GUI menu "example" from the .yml file specified in the config from the gui_menus folder that will be created in the DeluxeMenus config folder:
[​IMG]
If no file exists for the gui menu file specified in the config, it will be created and an example configuration will be set to that file. From there you can edit the file to your liking and save it back to your server, then /dm reload to update your GUI menus.

Always specify the file name and option in the main config before attempting to create a gui menu in the gui_menus folder. GUI menu configuration formats are a bit different for individual file guis:

Code (Text):
# example GUI menu configuration
#
# configuration layout:
#
# menu_title: <title of menu goes here>
# priority: <priority of this menu>
# command: <command to open this menu goes here>
# size: <size of this menu, increments of 9, max size is 54>
# update_interval: <time in seconds this gui should update for a player if an item is set to uodate placeholders>
# items:
#   <item identifier>:
#     material: <name or id, for player heads use the format 'head;<players name/%player_name%>'>
#     data: <integer, used for data values for wool etc>
#     amount: <amount of this item to show>
#     slot: <slot number to put this item, slots start at 0 and end at 53 for a size 54 inventory>
#     priority: <this is used if you have multiple items set for the same slot>
#     permission: <the lowest priority item a player has permission for ex: 1, will be shown>
#     update: <true/false if this item should update placeholders on the interval set for the gui menu this item is in>
#     hide_attributes: <true/false if this item should display item attributes>
#     hide_enchantments: <true/false if this item should display item enchantment / level> (useful for 'enchantment glow' items)
#     hide_effects: <true/false if this item should display item effect attributes>
#     display_name: <display name to show for this item>
#     lore:
#     - 'placeholders can be used in the name and lore'
#     - '%<any placeholder from Papi>% shows the viewer values'
#     enchantments: valid enchantment names can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
#     - '<ENCHANTMENT>;<LEVEL>'
#     - 'SILK_TOUCH;1'
#     left_click_commands:
#     - '[close]'
#     right_click_commands:
#     - '[player] spawn'
#
# All keys aside from update_interval are required for this menu to be valid and loaded!
# The only options for an item to be considered valid are material and slot!

menu_title: example&aGUI menu
open_command: example
priority: 1
size: 9
items:
  '1':
    material: head;%player_name%
    slot: 0
    display_name: '&aHey &f%player%'
    lore:
    - '&aYou opened a GUI menu'
    - '&aThis menu is just for you!'
    left_click_commands:
    - '[close]'
    right_click_commands:
    - '[player] help'
    - '[close]'
  '2':
    material: DIRT
    data: 0
    amount: 1
    slot: 1
    priority: 1
    permission: exampleguimenu.item.home
    display_name: '&bTeleport home'
    lore:
    - '&bClick to teleport'
    - '&bto your home'
    click_commands:
    - '[player] home'
    - '[close]'
  '3':
    material: DIRT
    data: 0
    amount: 1
    slot: 1
    priority: 2
    display_name: '&bTeleport to spawn'
    lore:
    - '&bClick to teleport'
    - '&bto the server spawn'
    click_commands:
    - '[player] spawn'
    - '[close]'

Removed "priority" option from GUI menus. This is no longer needed for any gui menu to be loaded as priority is only necessary for click menus.

Added Spigot update checker to check for updates and inform ops on join.

Added MetricsLite for plugin statistics.
----------, Sep 9, 2015
Resource Information
Author:
----------
Total Downloads: 507,357
First Release: Sep 1, 2015
Last Update: Dec 13, 2023
Category: ---------------
All-Time Rating:
604 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings