Easymenu
7.0.2Build powerful Minecraft GUI menus without turning your config into a programming language.
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.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta