CloudMenus
Build stunning server GUIs entirely in-game — with full DeluxeMenus compatibility.
No YAML headaches. No wiki diving. Just click, type, and create.
✦ What is CloudMenus?
CloudMenus is a modern Paper 1.21+ menu plugin built for server owners and developers who want professional chest GUIs without spending hours editing YAML by hand.
Design menus through a clean, spacious in-game editor — set titles, items, lore, click actions, requirements, open commands, and more. Changes auto-save to disk. When you are ready, players open your menus with registered commands or
/cm open.Already on DeluxeMenus? Import your existing menus in one command — including nested folders — and keep building from there.
✦ Why CloudMenus Stands Out
| Full visual workflow: menu list → settings → layout grid → item editor → lore / actions / rules. No external editor required. | |
| Import DeluxeMenus YAML, use familiar action tags, bracket syntax, requirements, placeholders, and material formats (heads, HDB, textures). | |
/cm tutorial walks staff through every feature with titles, chat tips, and live action-bar timers — perfect for onboarding new admins. | |
Support for nested menu paths like shop/vip — mirrors DeluxeMenus folder structure on import. | |
| Auto-save, dynamic command registration, click cooldowns, live menu refresh, Vault economy, PlaceholderAPI, HeadDatabase, and more. | |
| Grouped editor GUIs, emoji labels, simple lore on every setting, editor sounds, and a customizable chat prefix with gradients + legacy colors. |
✦ CloudMenus vs Other Menu Plugins
| Feature | CloudMenus | DeluxeMenus | GUIPlus / Similar |
|---|---|---|---|
| In-game menu builder | ✔ Full editor | ✘ YAML only | ~ Varies |
| DeluxeMenus import | ✔ One command | ✔ Native | ✘ |
| Nested menu folders | ✔ | ✔ | ~ Varies |
| Staff tutorial mode | ✔ /cm tutorial | ✘ | ✘ |
| Clone menus | ✔ /cm clone | ✘ Manual copy | ~ Varies |
| YAML export / portability | ✔ Saved to disk | ✔ | ✔ |
| Best for | Teams who want speed + DM migration | YAML power users | Simple GUIs |
Bottom line: CloudMenus gives you DeluxeMenus-level power with a modern in-game workflow ; ideal if you want to migrate, prototype fast, or let non-technical staff build menus safely.
✦ Feature Overview
🖥 In-Game Editor
- Menu list — browse, create, preview, and edit all menus from one GUI
- Menu settings — title, size (9–54), auto-refresh interval, open command, command registration, open actions, open requirements
- Layout editor — click empty slots to add items; click items to edit
- Item editor — display name, lore, glow, copy-from-hand, HeadDatabase heads
- Lore editor — add, edit, and delete lines with chat input
- Action editor — visual picker for every supported action type
- Requirement editor — view rules, click rules, and menu open rules
- Auto-save — changes flush to YAML automatically (configurable delay)
- Editor sounds — click, success, deny, delete, back, open (fully configurable)
- HDB Support — use HeadDataBase heads anywhere in the GUIs!
Runtime & Gameplay
- Dynamic open command registration (e.g.
/shopopens your menu) - Left-click and right-click action lists per item
- View requirements — hide or alter items unless rules pass
- Click requirements — block clicks unless rules pass
- Open requirements — control who can open a menu
- Menu open actions — run actions when a menu opens
- Live refresh — updating placeholders/stats on a tick interval
- Click cooldown — prevent action spam
- Menu arguments — pass args when opening menus
- Bracket actions — DeluxeMenus-style
[action]syntax support
DeluxeMenus Migration
- Import from default path:
plugins/DeluxeMenus/gui_menus/ - Import from custom folder:
/cm import <path> - Recursive subfolder support —
gui_menus/shop/vip.ymlbecomes menu idshop/vip - Optional backup of existing menus before overwrite
- Compatible material formats:
hdb-,head-,basehead-,texture-
Interactive Tutorial
/cm tutorial— guided tour for staff- Stages cover: overview, creating menus, settings, layout, items, lore, actions, requirements, commands
- Each stage uses title, subtitle, chat messages, and action-bar countdown
/cm tutorial stopto exit anytime- Fully editable via
tutorial.yml
Integrations (Soft Dependencies)
- PlaceholderAPI — placeholders in titles, lore, actions, and requirements
- Vault — economy actions and money requirements
- HeadDatabase — custom heads in items and editor
✦ Supported Actions (30+)
player— run command as playerconsole— run command from consolecommandevent— unregistered player commandmessage/minimessage— chat messagesbroadcast/minibroadcastplaceholder— resolve placeholdersopenguimenu— open another CloudMenus menuconnect— BungeeCord / Velocity server connectclose/refreshsound/broadcastsound/broadcastsoundworldtitle/actionbarjson/jsonbroadcastchat— chat as playergivemoney/takemoney(Vault)giveexp/takeexpgivepermission/takepermissionmeta— player persistent metagive/take— items
✦ Supported Requirements (25+)
- Has permission / has permissions (minimum count)
- Has money (Vault)
- Has item
- Has meta (persistent data)
- Has EXP (points or levels)
- Is near location
- JavaScript expression
- String equals / equals ignore case / contains / length / regex
- Is object (player, uuid, int, double, etc.)
- Numeric comparisons:
==!=>>=<<= - Placeholder comparisons (text and numeric)
✦ Commands
| Command | Description |
|---|---|
/cm help | Show help menu |
/cm editor · /cm menus | Open the in-game menu editor |
/cm create <name> | Create a new menu and open the editor |
/cm clone <menu> <newName> | Duplicate an existing menu exactly |
/cm edit [menu] | Edit a menu (or open menu list) |
/cm open <menu> [player] [args...] | Open a menu for yourself or another player |
/cm preview <menu> | Preview a menu without affecting saves |
/cm list | List all loaded menus |
/cm import [folder] | Import DeluxeMenus YAML (default: DeluxeMenus/gui_menus) |
/cm export <menu> | Export / save a menu file |
/cm reload | Reload menus from disk |
/cm delete <menu> confirm | Permanently delete a menu |
/cm execute <player> <action> | Run a raw action on a player (debug / admin) |
/cm tutorial [stop] | Start or stop the interactive staff tutorial |
/cloudmenus · /cloudmenu | Aliases for all commands above |
Tip: If a menu has a registered open command, players can also use that command directly (e.g.
/shop).✦ Permissions
| Permission | Description | Default |
|---|---|---|
cloudmenus.use | Base command access | OP |
cloudmenus.admin | Grants all permissions below | OP |
cloudmenus.open | Open menus for yourself | OP |
cloudmenus.open.others | Open menus for other players | OP |
cloudmenus.editor | Use the in-game editor | OP |
cloudmenus.create | Create new menus | OP |
cloudmenus.clone | Clone menus | OP |
cloudmenus.delete | Delete menus | OP |
cloudmenus.import | Import DeluxeMenus files | OP |
cloudmenus.reload | Reload menus | OP |
cloudmenus.list | List menus | OP |
cloudmenus.execute | Execute raw actions | OP |
cloudmenus.tutorial | Run the tutorial | OP |
✦ Configuration
config.yml highlights
- settings.prefix — chat prefix (gradients + legacy color codes supported)
- settings.auto-save-delay-ticks — editor auto-save delay
- settings.click-cooldown-ms — anti-spam for menu clicks
- settings.default-menu-size — default for new menus
- settings.enable-javascript-requirements — JS requirement toggle
- storage.menus-folder — where menu YAML files are stored
- storage.backup-on-import — backup before overwriting on import
- editor.session-timeout-minutes — editor session expiry
- integrations.* — toggle PlaceholderAPI, Vault, HeadDatabase
- sounds.* — full editor sound customization
Other files
- messages.yml — fully translatable plugin messages
- tutorial.yml — customize tutorial stages, timings, and text
- menus/ — one YAML file per menu (supports nested folders)
✦ Perfect For
- Survival / SMP / Skyblock servers needing shops, warps, kits, and rank GUIs
- Networks migrating from DeluxeMenus without rebuilding from scratch
- Teams with staff who are not comfortable with YAML
- Developers who still want YAML on disk for backups, Git, and portability
- Servers that want fast prototyping — clone menus, tweak, ship
✦ Requirements & Compatibility
- Server: Paper 1.21+ (recommended)
- Java: 21
- Optional: PlaceholderAPI, Vault, HeadDatabase
✦ Quick Start (60 Seconds)
- Drop CloudMenus into
plugins/and restart - Run
/cm importif migrating from DeluxeMenus - Run
/cm tutorialfor a guided walkthrough - Run
/cm create shopor/cm editor - Build your layout, set an open command, and run
/cm reload - Open your menu with your command or
/cm open shop
✦ Support & Updates
- Built by CloudStudios
- https://discord.gg/VB3M8DBTxE
- Regular updates and support
- CloudMenus Documentation
Stop fighting YAML. Start building menus in-game.
CloudMenus — Professional GUIs, zero friction.
