header.jpg

Documenation: docs.zmenu.dev

showcase.gifpunishv2.gif
shop.gifao.gif
 
With zMenu+ addon:
error_item.gifpagination.gif


The plugin is currently in beta, you can use it on your server and give your opinion on our discord: https://discord.groupez.dev/

widget.png?style=banner4


Features:

  • Ability to create an infinite number of GUI Menu and commands.
  • Possibility to create several pages in the same inventory.
  • Arguments for your commands.
  • A marketplace to download configurations (WIP)
  • An online inventory editor (WIP)
  • Open Source: https://github.com/Maxlego08/zMenu.
  • Advanced API.
  • Ability to create an infinite number of buttons for each of your actions.
  • Highly customizable.
  • PlaceholderAPI support.
  • Kyori Adventure Mini Message Format support.
  • Folia support.
  • Convert from other plugins: https://www.spigotmc.org/resources/zmenuconvert.110403/
  • Patterns


Plugin's files
: https://docs.zmenu.dev/plugins-files
Example:

Code (YAML):

# Name of the inventory
name
: "&7Example"

# Inventory size
size
: 54

# Clear inventory
# Allows you to delete the player's inventory on opening and return it on closing
clearInventory
: false

# List of buttons
items
:
  # Will display an item that has no action on the different slots
  slots
:
    isPermanent
: true # Allows you to set the button as permanent
    closeInventory
: true # Allows you to close the inventory when clicking
    sound
: ENTITY_COW_HURT # Sound played during the click
    pitch
: 1.5 # Sound pitch
    volume
: 0.5 # Sound volume
    item
: # Item to be displayed
      # For the material please take the right material according to your version of the game
      # More informations here: https://zmenu.groupez.dev/configurations/informations
      material
: GRAY_STAINED_GLASS_PANE
      name
: "&e"
    slots
: # List of slots to display the button
      - 0-9
      - 18
      - 27
      - 17
      - 26
      - 35
      - 36
      - 44
      - 46
      - 47
      - 49
      - 51-53
  example2
:
    type
: INVENTORY # Button type
    slot
: 45 # Button slot
    isPermanent
: true
    inventory
: "example2" # Name of the inventory to be opened
    plugin
: "zMenu" # You can specify the name of the plugin to be on the right inventory
    item
: # Item to be displayed
      material
: CHEST
      name
: "&fClick to access"
      lore
:
       - "&7to another inventory"
  shop
:
    type
: INVENTORY
    slot
: 46
    inventory
: "example_shop"
    plugin
: "zMenu"
    item
:
      material
: PAPER
      name
: "&fSHOP"  
  testPlaceholderHead
:
    slot
: 21
    playerHead
: "%player%"
    item
:
      material
: PLAYER_HEAD
      name
: "&3%player_name%'s head"
      lore
:
       - "&fPlayer name with PAPI eCloud Player"
        - "&7/papi ecloud download Player"
  clickActionExample
:
    slot
: 23
    closeInventory
: true
    messages
: # Messages sent to the player when clicking
      - "&8(&6zMenu&8) &fAdd your server to the site &3Serveur Minecraft Vote"
      - "&8(&6zMenu&8) %link% &d!" # The %link% will be replaced by the value in openLink.message
    openLink
: # Allows to display a link in the messages sent to the player
      link
: "https://serveur-minecraft-vote.fr/utiliser/un/code/cadeau?code=ZMENU" # Link that will be used
      message
: "&b&lClick here" # Message to be replaced
      replace
: "%link%" # Text to be replaced
      hover
: # Messages when the player will hover the text
        - "&bClick here !"
    item
:
      material
: PLAYER_HEAD
      # Texture of a head in base64
      # Check on https://minecraft-heads.com/
      url
: "ewogICJ0aW1lc3RhbXAiIDogMTY1NTEwNjkxNjU3OSwKICAicHJvZmlsZUlkIiA6ICJhM2I2ZjRmOTU2ODg0YWUxYmQzYTBhYzBjY2ZiYmYxZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJNYXhsZWdvMDgiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjJmNzhiODhlMzBkYjU5MjY1Yzc0YzMwYjc1M2M1N2M0YzVkNzEwM2M5NWFjYWQ4MzJmYjI2OTNiYmFjNmNlMiIKICAgIH0KICB9Cn0="
      name
: "Maxlego08's head"
      lore
:
       - "&fGo to &b&nhttps://serveur-minecraft-vote.fr/"
        - "&fClick to access the site and earn &c5€&f credits."
  testPage
:
    slot
: 13
    page
: 2
    closeInventory
: true
    # Commands sent when clicked
    consoleCommands
:
     - "bc %player% is too beautiful"
    consoleLeftCommands
:
     - "bc The left click"
    consoleRightCommands
:
     - "bc The right click"
    item
:
      material
: DIAMOND
      name
: "&fI am on page 2"
    messages
:
     - "&8(&6Groupe&fZ&8) &7You have just clicked on a button"
  testPage2
:
    slot
: "2-22" # Shows the button on page 2 and slot 22
    item
:
      material
: BOOK
      name
: "&3Example 2"
  next
:
    type
: NEXT
    isPermanent
: true
    slot
: 50
    item
:
      material
: ARROW
      name
: "&fNext"
    else
: #Displays another button if there is no next page.
      slot
: 50
      type
: NONE
      isPermanent
: true
      item
:
        material
: GRAY_STAINED_GLASS_PANE
        name
: "&aNop"
  previous
:
    type
: PREVIOUS
    isPermanent
: true
    slot
: 48
    item
:
      material
: ARROW
      name
: "&fPrevious"
    else
: #Displays another button if there is no previous page.
      slot
: 48
      type
: NONE
      isPermanent
: true
      item
:
        material
: GRAY_STAINED_GLASS_PANE
        name
: "&aNop"
  # Example of a button that will use the placeholder permissions system and that will use several else button
  testPlaceHolder
:
    slot
: 40
    item
:
      material
: IRON_INGOT
      name
: "&fYES"
    placeHolder
: "%player_level%"
    action
: LOWER_OR_EQUAL
    value
: 5
    else
:
      type
: NONE
      slot
: 40
      item
:
        material
: GOLD_INGOT
        name
: "&3YES"
      placeHolder
: "%player_level%"
      action
: LOWER_OR_EQUAL
      value
: 10
      else
:
        type
: NONE
        slot
: 40
        item
:
          material
: DIAMOND
          name
: "&dYES"
 
zMenu.svg