Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
EasyMenu
Powerful Minecraft GUI menus. Simple YAML. No unnecessary complexity.
EasyMenu is a Minecraft server plugin that lets you create powerful, interactive GUI menus without writing Java code.
Go beyond traditional chest menus with Java Native Dialogs and Bedrock Rich UI. Create menus using a single YAML configuration and let EasyMenu display the appropriate interface for each player's environment.
✨ Features
- Multiple UI Types — Traditional Inventory GUI, Java Native Dialogs, and Bedrock Rich UI.
- Simple YAML Configuration — Build menus without complicated scripts or programming knowledge.
- Powerful Actions — Execute commands, open submenus, chain multiple actions, and collect player input.
- Dynamic Menus — Conditional elements, permission checks, PlaceholderAPI integration, cooldowns, and customizable variants.
- Safe Configuration Reloading — Validate changes before applying them. Invalid configurations won't replace your working setup.
- Cross-Platform Support — Designed for Paper, Purpur, Folia, and GeyserMC.
🖥️ Java & Bedrock Support
Powered by NegiLib, EasyMenu provides different GUI experiences depending on the player's platform.
Java Edition
- Traditional inventory-based menus.
- Modern Native Dialog interfaces.
- Interactive buttons and input fields.
- Automatic fallback for unsupported environments.
Bedrock Edition (via GeyserMC)
- Custom multi-column Grid menus.
- Item icons and colored text.
- Interactive buttons and tooltips.
- Scrollable menus and responsive layouts.
- Fallback to standard Bedrock forms when Rich UI is unavailable.
One YAML configuration. Multiple UI experiences.
📦 Installation
NegiLib 1.1.1 is required.
- Download EasyMenu and NegiLib.
- Place both JAR files in your server's
plugins/directory. - Restart your server.
- Configure your menus and start creating!
Using GeyserMC on Velocity?
Install the separate NegiLib Geyser Velocity companion plugin on your Velocity proxy.
The regular NegiLib plugin is still required on your Paper, Purpur, or Folia backend servers.
Optional Dependencies
- PlaceholderAPI — Enables additional dynamic placeholders.
- GeyserMC — Enables Bedrock Edition UI support.
📚 Documentation & Support
Detailed configuration guides, feature explanations, and migration instructions are available on our Wiki.
Documentation / Wiki https://wiki.mitubasite.org/docs/easymenu/main/
Discord / Support https://discord.gg/sKzSJqcsPv
🛠️ Compatibility
- Server Software: Paper, Purpur, Folia
- Minecraft Java Edition: 1.20.1+
- Java: Java 17+ (newer Minecraft versions may require newer Java runtimes)
- Bedrock Edition: Supported through GeyserMC
- Proxy Support: Velocity via NegiLib Geyser Velocity
- Required Dependency: NegiLib 1.1.1
- Optional Dependencies: PlaceholderAPI, GeyserMC
Compatibility with newly released Minecraft versions and certain Bedrock Rich UI environments may not yet be fully verified.


