HelpChat Wiki
  • Welcome
  • HelpChat Plugins
    • ChatChat
      • Commands
      • Permissions
      • Formats
      • Channels
      • Mentions
      • Placeholders
      • API
        • Getting Started
        • ChatChatAPI
        • Events
      • Files
    • DeluxeMenus
      • Commands & Permissions
      • Options & Configurations
        • GUI
        • Item
        • Requirements
        • Command Registration
      • Meta (Metadata)
      • External menus
      • Example GUI menus
      • Plugin's files
    • DeluxeTags
      • Commands & Permissions
      • Placeholders
      • Plugin's files
    • PlaceholderAPI
  • Clip's Plugins
    • AutoSell
      • Commands & Permissions
      • Placeholders
      • Plugin's files
    • ActionAnnouncer
      • Commands & Permissions
      • Plugin's files
      • API
    • ChatReaction
      • Commands & Permissions
      • Plugin's files
    • DeluxeChat
      • Installation
      • Commands & Permissions
      • Placeholders
      • Config options
      • Plugin's files
    • DeluxeCommands
      • Commands & Permissions
      • Plugin's files
    • DeluxeJoin
      • Commands & Permissions
      • Plugin's files
    • EzRanksPro
      • Commands & Permissions
      • Configuration
    • EzPrestige
      • Commands & Permissions
      • Configuration
    • InventoryFull
      • Commands & Permissions
      • Configuration
    • MessageAnnouncer
      • Commands & Permissions
      • Configuration
    • MineCrates
      • Commands & Permissions
      • Configuration
    • NoFlyZone
      • Commands & Permissions
      • Configuration
  • Funnycube's Plugins
    • CowPunch
      • Commands & Permissions
    • Firework Chests
      • Commands & Permissions
      • Configuration
    • Fish Slapper
      • Commands & Permissions
      • Configuration
    • RawMsg
      • Commands & Permissions
    • Spit
      • Commands & Permissions
    • Temp MOTD
      • Commands & Permissions
      • Configuration
  • Glare's Plugins
    • Guilds [W.I.P Migration]
      • Installation
      • Configuration
        • Buffs
        • Config
        • Roles
        • Tiers
      • Commands & Permissions
      • Placeholders
      • Developer API
    • VoteParty
      • Commands & Permissions
      • Placeholders
      • Configuration
      • API
      • Changelogs
        • v2.30
        • v2.29
        • v2.28
        • v2.27
        • v2.26
        • v2.25
        • v2.24
        • v2.23
        • v2.22
        • v2.21
        • v2.20
        • v2.19
        • v2.18
        • v2.17
        • v2.16
        • v2.15
        • v2.14
        • v2.13
        • v2.12
        • v2.11
        • v2.10
        • v2.9
        • v2.8
        • v2.7
        • v2.6
        • v2.5
        • v2.4
        • v2.3
        • v2.2
        • v2.1
  • piggy's barn
    • Java
      • Gradle
        • Argument
        • Tutorial
      • How to run your minecraft server(s) in IntelliJ
      • How to run your program in IntelliJ
      • Hot Swapping
      • Cheat Sheet
  • ADDITIONAL RESOURCES
    • Discord
    • Paste
    • YAML Parser
    • Java Docs
Powered by GitBook
On this page
  • Syntax
  • Menu Title
  • Open Command
  • Open Requirements
  • Open Commands
  • Close Commands
  • Inventory Type
  • Size
  • Register Command
  • Args (Arguments)
  • Args Usage Message
  • Update Interval
  • Items
Edit on GitHub
  1. HelpChat Plugins
  2. DeluxeMenus
  3. Options & Configurations

GUI

All GUI menu related options & configurations

Syntax

menu_title: "TEXT"
open_command: COMMAND
open_requirement: EXPRESSION
open_commands:
  - "[ACTIONTYPE] ACTION"
  - "[ACTIONTYPE] ACTION"
inventory_type: "TEXT"
size: #
update_interval: #
items:

Menu Title

menu_title: "TEXT"

The menu title that is shown at the top of the GUI. You can use color and formatting codes here, and PlaceholderAPI placeholders.

Open Command

open_command: COMMAND

Multiple open commands:

open_command:
  - COMMAND
  - COMMAND_2

The command used to open the GUI menu. It can only be a single word.

To disable the open command, simply delete the line of this option.

Open Requirements

open_requirement:
 requirements:
   TEXT:
     type: <type>

Open Commands

open_commands:
  - "[ACTIONTYPE] ACTION"
  - "[ACTIONTYPE] ACTION"

Runs the command(s) you set when the player opens the menu.

Close Commands

close_commands:
  - "[ACTIONTYPE] ACTION"
  - "[ACTIONTYPE] ACTION"

Runs the command(s) you set when the player close the menu by clicking an item that have the close action ([close]).

At the moment, it is not possible to run these actions when a menu is closed by other means such as pressing the "ESC" key.

Inventory Type

inventory_type: "TEXT"

Default value: CHEST Supported types:

  • ANVIL

  • BARREL

  • BEACON

  • BLAST_FURNACE

  • BREWING

  • CARTOGRAPHY

  • DISPENSER

  • DROPPER

  • ENCHANTING

  • ENDER_CHEST

  • FURNACE

  • GRINDSTONE

  • HOPPER

  • LOOM

  • PLAYER

  • SHULKER_BOX

  • SMOKER

  • WORKBENCH

Allows you to define a different type of Inventory.

Size

size: #

Default value: 54 Supported values:

  • 9

  • 18

  • 27

  • 36

  • 45

  • 54

Sets the inventory size.

Register Command

register_command: true

Registers the open command with the server.

Must be manually added to the menu.

Server will need to be restarted.

Args (Arguments)

args:
- "TEXT"
- "TEXT"
- "TEXT"
  • TEXT The argument name (Should be unique).

You can have multiple arguments, and they will be set in the same order in the open command.

/COMMAND FirstArg SecondArg And the rest
args:
- first
- second
- last
  • {first} returns FirstArg

  • {second} returns SecondArg

  • {last} returns And the rest

Args Usage Message

args_usage_message: "TEXT"

Update Interval

update_interval: #

Note: This refreshes/updates the placeholders only.

Items

items:
PreviousOptions & ConfigurationsNextItem

Last updated 4 months ago

Sets requirements a player should have to open the GUI menu. Check the page for more info.

Size option only works for CHEST . Even for that it is optional and will default to 54.

Gives you the ability to set arguments after the , and use them inside the menu by adding the argument placeholder (the argument name inside curly braces {TEXT}).

It's highly recommended to add the option.

Requires to be true.

Sets the usage message for the menu. If the player didn't set the required arguments. It will be sent to the player if he didn't set the arguments. You can use color and formatting codes here. Requires to be defined.

This is for any items that use the update: option (Check it ). The number defines the delay (in seconds) between each refresh of the placeholders in an item's lore/display name.

This line should be left as is. It is merely telling the plugin you are about to begin defining items. Check the page for more information.

Requirements
Item
inventory types
open command
Args Usage Message
Register Command
Arguments
here