zyramenu
gui menu eazy to build with a chest ! and image support (texture pack)
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
zyramenu
---
🗂️ ZyraMenu — Custom GUI Menus for 1.8 → 1.21
native multi-version support is a lightweight, fully YAML-driven GUI menu plugin with native multi-version support from Minecraft 1.8.8 all the way to 1.21.x — no NMS, no reflection hacks, just clean compatibility layers.
---
✨ Features
- Tab completion — each menu is its own `.yml` file in `plugins/ZyraMenu/menus/`, easy to edit and reload without restarting the server - Tab completion — open a chest, place your items, close it: the menu is saved automatically (`/zm create <name>`) - Tab completion — drop a `.png` named after your menu into `IMAGES-MENU/`, and ZyraMenu will slice it into a 9-slot grid and apply it as the inventory background - Tab completion — assign one action per slot: - `CLOSE` — close the inventory - `COMMAND:<cmd>` — run a command as the player - `CONSOLE:<cmd>` — run a command from the console - `MESSAGE:<text>` — send a chat message - `OPENMENU:<name>` — open another ZyraMenu - `SERVER:<name>` — transfer to a BungeeCord server - Tab completion — rename any held item or set individual lore lines directly in-game - Tab completion — set a skull owner per slot for custom player heads - Tab completion — `/zm reload` picks up all config and menu changes instantly - Tab completion — full tab-complete support on all subcommands
---
🔧 Commands
| Command | Description | |---|---| | `/zm view <menu>` | Open a menu for yourself | | `/zm create <name>` | Start the chest-based menu creator | | `/zm cancel` | Cancel the current creation session | | `/zm reload` | Reload all menus and configuration | | `/zm rename <name>` | Rename the item in your main hand | | `/zm lorename <line> <text>` | Set a lore line on the item in your main hand |
---
🔒 Permissions
| Permission | Default | Description | |---|---|---| | `zyramenu.use` | OP | Open menus with `/zm view` | | `zyramenu.admin` | OP | Create menus and use item utilities | | `zyramenu.reload` | OP | Reload the plugin configuration |
---
📋 Menu Configuration Example
```yaml title: "&8&lMain Menu" rows: 3
items: 4: material: NETHER_STAR amount: 1 name: "&6&lInfo" lore: - "&7Welcome to the server!" - "" - "&eClick to close" action: "CLOSE" enchanted: true 10: material: COMPASS amount: 1 name: "&eShop" action: "COMMAND:/shop" ```
---
⚙️ Compatibility
- Java: 1.8.8 — 1.21.x - Java: Spigot / Paper - Java: optional, required only for `SERVER:` action - Java: 8+
---
📦 Installation
1. Drop `ZyraMenu.jar` into your `plugins/` folder 2. Start the server — a default `menus/zmenu1.yml` is generated 3. Edit or create your own menus in `plugins/ZyraMenu/menus/` 4. Run `/zm reload` to apply changes
---
*Made by sti_moi*