zMenu is a powerful Minecraft plugin for creating custom inventory GUIs through YAML configuration files. No coding required for server admins, while developers get a complete API for integration.



| Resource | Link |
|---|---|
| Download | Modrinth |
| Documentation | docs.groupez.dev |
| JavaDocs | API Reference |
| Discord | discord.groupez.dev |
| Inventory Builder | minecraft-inventory-builder.com |
plugins/ folderplugins/zMenu/inventories//zm reload to apply changessize: 27
name: "&6My Menu"
items:
example:
slot: 13
item:
material: DIAMOND
name: "&bClick me!"
lore:
- "&7This is an example button"
click_requirement:
left_click:
clicks: [LEFT, SHIFT_LEFT]
success:
- type: message
messages:
- "&aYou clicked the button!"
Maven
<repository>
<id>groupez</id>
<url>https://repo.groupez.dev/releases</url>
</repository>
<dependency>
<groupId>fr.maxlego08.menu</groupId>
<artifactId>zmenu-api</artifactId>
<version>1.1.1.4</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
maven("https://repo.groupez.dev/releases")
}
dependencies {
compileOnly("fr.maxlego08.menu:zmenu-api:1.1.1.4")
}
Opening an inventory
InventoryManager manager = plugin.getServer().getServicesManager()
.getRegistration(InventoryManager.class).getProvider();
manager.openInventory(player, "zmenu:example");
Click to expand
This project is licensed under the MIT License.
$ claude mcp add zMenu \
-- python -m otcore.mcp_server <graph>