---
title: "zMenu Commands and Permissions: /zm Reference | ZCS"
description: "Every zMenu command and permission in one reference: /zm open, reload, create, save, list, convert, custom commands, arguments and LuckPerms examples."
url: "https://www.zcraftstudios.com/blog/zmenu-commands-permissions-reference"
updated: "2026-11-05T11:44:24.630443+00:00"
source: "ZCraft Studios"
---

> Site index for AI agents: https://www.zcraftstudios.com/llms.txt (full reference: https://www.zcraftstudios.com/llms-full.txt). Every page is available as Markdown by adding `.md` to its URL or sending `Accept: text/markdown`.

1. [Home](https://www.zcraftstudios.com/)
2. [Blog](https://www.zcraftstudios.com/blog)
3. zMenu Commands and Permissions: /zm Reference

[ All posts](https://www.zcraftstudios.com/blog)

# zMenu Commands and Permissions: /zm Reference

ZCraft StudiosNov 5, 2026

Every zMenu command and permission in one reference: /zm open, reload, create, save, list, convert, custom commands, arguments and LuckPerms examples.

## In this guide

- [Main commands](#main-commands)
- [Reload commands](#reload-commands)
- [Other admin commands](#other-admin-commands)
- [Permissions](#permissions)
- [Custom commands](#custom-commands)
- [Open commands with arguments](#open-commands-with-arguments)
- [Troubleshooting](#troubleshooting)
- [Frequently asked questions](#frequently-asked-questions)
- [Related reading](#related-reading)

## zMenu Commands and Permissions: /zm Reference

**Quick answer:** the main zMenu command is `/zm` (alias `/zmenu`), and the base permission is `zmenu.use`. The commands you will use most are `/zm open <menu> [player]` to open a menu, `/zm reload` to apply changes, `/zm list` to see inventories, and `/zm create` and `/zm save` to build menus faster.

_Commands and permissions come from the official zMenu documentation, last checked November 2026\. Different versions and the two documentation sites list a few names differently, so run `/zm` on your server to confirm. For installation, see the [zMenu Setup Guide](https://www.zcraftstudios.com/blog/zmenu-plugin-setup-guide)._

## Main commands

| Command                                                 | Permission                                          | What it does                                       |
| ------------------------------------------------------- | --------------------------------------------------- | -------------------------------------------------- |
| /zm                                                     | zmenu.use                                           | Shows the command list                             |
| /zm open <menu> \[player\] \[display message\] \[args\] | zmenu.open                                          | Opens an inventory, for yourself or another player |
| /zm list                                                | zmenu.list                                          | Lists the available inventories                    |
| /zm create <file name> <size> <inventory name>          | zmenu.create                                        | Creates a new inventory file you can then fill     |
| /zm save <item name>                                    | zmenu.save                                          | Saves the item in your hand in the plugin's format |
| /zm giveopenitem <inventory> \[player\]                 | zmenu.open.item (some docs list zmenu.giveopenitem) | Gives the item that opens an inventory             |
| /zm editor \[name\]                                     | zmenu.editor                                        | Opens the in-game inventory editor                 |
| /zm version                                             | none                                                | Shows the plugin version                           |

Examples:

```
/zm open shop
/zm open shop Notch
/zm open shop Notch "Welcome to the shop!"
```

## Reload commands

| Command                       | What it reloads             |
| ----------------------------- | --------------------------- |
| /zm reload                    | All configuration           |
| /zm reload config             | config and messages only    |
| /zm reload inventory \[name\] | All inventories, or one     |
| /zm reload command \[name\]   | All custom commands, or one |

All reload commands need `zmenu.reload`. Use the narrow versions while you are editing one menu, so you do not reload everything each time. If a menu does not appear, check the console for YAML errors. See [Plugin Config Review](https://www.zcraftstudios.com/blog/minecraft-plugin-config-review-checklist).

## Other admin commands

| Command          | Permission         | What it does                               |
| ---------------- | ------------------ | ------------------------------------------ |
| /zm convert      | zmenu.convert      | Converts DeluxeMenus menus to zMenu        |
| /zm addons       | zmenu.addons       | Lists zMenu addons                         |
| /zm dumplog      | zmenu.dumplog      | Uploads your latest logs for support       |
| /zm contributors | zmenu.contributors | Lists contributors                         |
| /zm dialog       | zmenu.dialogs      | Dialog commands on versions that have them |

### Converting from DeluxeMenus

The conversion needs the zMenuConvert extension. After installing it, run `/zm convert`. Converted menus and commands are created in `inventories/convert` and `commands/convert`. Conversion can contain errors, so check the files and test every menu. See [Free vs Premium Minecraft Configs](https://www.zcraftstudios.com/blog/free-vs-premium-minecraft-configs).

## Permissions

| Permission                            | Purpose                            | Default |
| ------------------------------------- | ---------------------------------- | ------- |
| zmenu.use                             | Basic commands                     | true    |
| zmenu.open                            | Open inventories                   | op      |
| zmenu.open.bypass                     | Bypass inventory open requirements | op      |
| zmenu.reload                          | Reload configuration               | op      |
| zmenu.save                            | Save items as inventory entries    | op      |
| zmenu.giveopenitem or zmenu.open.item | Give menu-opening items            | op      |
| zmenu.players                         | Manage player data                 | op      |
| zmenu.\*                              | All zMenu permissions              | op      |

### LuckPerms examples

```
/lp group default permission set zmenu.use true
/lp group admin permission set zmenu.* true
/lp group moderator permission set zmenu.open true
```

Give players access to specific menus through the menu's own permission or requirements, and keep admin permissions on staff groups only. See [LuckPerms Setup Guide](https://www.zcraftstudios.com/blog/luckperms-ranks-setup-guide).

## Custom commands

Custom commands let players type `/shop` instead of `/zm open shop`. They live in `plugins/zMenu/commands/commands.yml`, and you can split them into several files in subfolders:

```
commands:
  shop:
    command: shop
    inventory: shop
    permission: "server.shop"
    aliases:
      - store
      - market
```

Notes:

- `command` is the name players type.
- `inventory` is the menu file to open.
- `permission` limits who can use it.
- `aliases` add shortcuts.

Give the permission with `/lp group default permission set server.shop true`, then run `/zm reload command`.

## Open commands with arguments

`/zm open` can pass arguments into a menu, which is useful for staff tools such as a punishment menu. Two ways:

```
/zm open zmenu:example_punish Maxlego08 false target:Maxlego09 reason:"a long reason"
/zm open zmenu:example_punish Maxlego08 false Maxlego09 test
```

Named arguments appear as `%zmenu_argument_target%` and `%zmenu_argument_reason%`. Unnamed ones are numbered, such as `%zmenu_argument_0%` and `%zmenu_argument_1%`. See [PlaceholderAPI Setup](https://www.zcraftstudios.com/blog/placeholderapi-setup-guide).

## Troubleshooting

| Problem                      | Likely cause                                                             |
| ---------------------------- | ------------------------------------------------------------------------ |
| /zm says no permission       | Missing zmenu.use or another node                                        |
| A menu does not open         | The file did not load, so check the console and run /zm reload inventory |
| Custom command does nothing  | Missing permission, or you forgot /zm reload command                     |
| Players can open admin menus | A wildcard or operator status grants access                              |
| Placeholders show raw text   | Install PlaceholderAPI and the expansion                                 |

## Frequently asked questions

**What are the zMenu commands?** `/zm open`, `/zm reload`, `/zm list`, `/zm create`, `/zm save`, `/zm convert` and more, all under `/zm` or `/zmenu`.

**How do I open a zMenu menu?** `/zm open <menu>`, or a custom command you define.

**How do I reload zMenu?** `/zm reload`, or `/zm reload inventory <name>` for one menu.

**What is the zMenu permission to use commands?** `zmenu.use` for basics, plus nodes such as `zmenu.open` and `zmenu.reload`.

**Can I convert DeluxeMenus?** Yes, with the zMenuConvert extension and `/zm convert`. Check the results.

## Related reading

- [zMenu Plugin Setup: Custom GUI Menus in YAML](https://www.zcraftstudios.com/blog/zmenu-plugin-setup-guide)
- [Best Minecraft Server Plugins by Category](https://www.zcraftstudios.com/blog/best-minecraft-plugins-by-category)
- [Citizens NPC Setup](https://www.zcraftstudios.com/blog/citizens-npc-setup-guide)

## Continue reading

- [EternalTags Commands, Placeholders and Permissions](https://www.zcraftstudios.com/blog/eternaltags-commands-placeholders-permissions)
- [AdvancedBan Commands and Permissions: Cheat Sheet](https://www.zcraftstudios.com/blog/advancedban-commands-permissions-cheat-sheet)
- [AdvancedBan Setup Guide: Commands, Config and Permissions](https://www.zcraftstudios.com/blog/advancedban-setup-guide)
- [AdvancedBan Not Working? Permissions, MySQL and Command Fixes](https://www.zcraftstudios.com/blog/advancedban-not-working-fixes)

[ Previous guide How to Host a Minecraft Server: Home, Hosting or VPS](https://www.zcraftstudios.com/blog/how-to-host-a-minecraft-server)[ Next guide EliteSpawner for Skyblock: SuperiorSkyblock2 Setup Tips](https://www.zcraftstudios.com/blog/elitespawner-skyblock-superiorskyblock2-setup-tips)

<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","alternateName":["ZCS","ZCraft","ZCraftStudios"],"logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192},"image":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192},"url":"https://www.zcraftstudios.com","description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","email":"Support@zcraftstudios.com","slogan":"Minecraft resources, configurations and custom server development.","knowsAbout":["Minecraft plugins","Minecraft server configuration","Java plugin development","Minecraft server optimization"],"sameAs":["https://dsc.gg/zcraftstudios","https://x.com/ZCraftNetwork","https://www.youtube.com/@zcraft_studios","https://www.instagram.com/ZCraftStudios"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"Support@zcraftstudios.com","availableLanguage":["English"],"areaServed":"Worldwide"}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","url":"https://www.zcraftstudios.com","name":"ZCraft Studios","alternateName":["ZCS","ZCraft"],"description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","inLanguage":"en","publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"}}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://www.zcraftstudios.com/blog/zmenu-commands-permissions-reference#article","headline":"zMenu Commands and Permissions: /zm Reference","url":"https://www.zcraftstudios.com/blog/zmenu-commands-permissions-reference","mainEntityOfPage":"https://www.zcraftstudios.com/blog/zmenu-commands-permissions-reference","isPartOf":{"@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"},"speakable":{"@type":"SpeakableSpecification","cssSelector":["h1","main"]},"description":"Every zMenu command and permission in one reference: /zm open, reload, create, save, list, convert, custom commands, arguments and LuckPerms examples.","datePublished":"2026-11-05T11:44:24.630443+00:00","dateModified":"2026-11-05T11:44:24.630443+00:00","author":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com/about"},"publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com","logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192}},"inLanguage":"en","image":"https://www.zcraftstudios.com/api/og/blog/zmenu-commands-permissions-reference?v=1gnp5cc"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.zcraftstudios.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.zcraftstudios.com/blog"},{"@type":"ListItem","position":3,"name":"zMenu Commands and Permissions: /zm Reference","item":"https://www.zcraftstudios.com/blog/zmenu-commands-permissions-reference"}]}</script>
