BUILD MENUS IN MINECRAFT. Not beside it. CrystalMenus turns menu creation into a visual workflow. Place items, style them, build click behavior, assign commands, preview the result, and publish—all in-game. PAPER 1.21.4 • JAVA 21 • VERSION 1.0 NO REQUIRED DEPENDENCIES THE MENU IS THE EDITOR Click the slot you want. Change exactly what matters. See the result immediately. ITEM APPEARANCE • Any valid Paper item material • Legacy, hex, and MiniMessage names • Multiline formatted lore • Amount from 1 to 64 • Glow toggle • Built-in player variables EDITOR WORKFLOW • Click empty slots to create items • Click existing items to edit them • Shift-click for bulk selection • Copy, middle-click paste, and Paint Mode • Fill rows, columns, rectangles, or empty slots • Full support for all 54 menu slots No coordinates. No slot calculations. No rebuild-and-reload loop. LORE THAT DOES NOT WAIT FOR A SAVE BUTTON Every added, removed, or cleared line is applied immediately and queued for disk saving. Reopen the lore editor and your existing lines are already there. Keep adding as many lines as needed, remove a specific line, clear everything, or finish when you are ready. DONE — finish editing; saving has already happened REMOVE LAST — remove the final line REMOVE <number> — remove one exact line CLEAR — remove every line CANCEL — exit safely Enabled menus can be opened while the lore prompt is still active. Current viewers receive the updated item without requiring a restart or reload. ONE MENU CAN HAVE EVERY COMMAND IT NEEDS Add and remove opening commands visually from Menu Settings. All three commands can open the same menu. CrystalMenus validates names, prevents duplicates, and protects its own administrative commands. Publishing is safe by default. New, imported, and migrated menus start disabled. Until you explicitly enable a menu, none of its custom commands will open it for players. BUILD CLICK BEHAVIOR VISUALLY Actions appear in the order they execute. Move them, duplicate them, test safe actions, undo, or redo. COMMANDS • Player Command • Console Command NAVIGATION • Open Menu • Close Menu • Teleport FEEDBACK • Message • Title • Action Bar • Sound • Particle • Delay Every action is a real implemented action—not a placeholder control or unfinished menu entry. IMPORT WHAT YOU HAVE. OWN WHAT YOU BUILD. Move from DeluxeMenus without locking your menus inside an unreadable database. CrystalMenus scans DeluxeMenus config.yml menus and gui_menus/*.yml , converts supported fields and click actions, and keeps imported menus disabled until you review them. Every CrystalMenus menu is stored as a standalone DeluxeMenus-format YAML document: Why this matters Every menu is visible and individually portable menus.yml controls which menus are enabled Renames, additions, and deletions update the registry External file changes are detected and reloaded Writes use temporary files, backups, and atomic replacement where available Existing CrystalMenus 0.1/0.2 data migrates automatically when required DeluxeMenus is an optional soft dependency . CrystalMenus works independently without it. THE WORKFLOW Run /cm create <name> Choose the title, category, size, and opening commands Build the menu by clicking its real inventory slots Style items and arrange ordered click actions Preview, undo, redo, and test the result Enable the menu when it is ready for players Six-row menus are fully editable. CrystalMenus uses two editor canvas pages so the toolbar never replaces real content slots. MENU LIBRARY Search, sort, favorite, categorize, and browse menus with pagination and recent-edit information. MENU CARD CONTROLS • Left Click — Edit • Right Click — Preview • Shift + Left — Settings FAST MANAGEMENT • Shift + Right — Export • Middle Click — Duplicate • Drop Key — Delete with confirmation Creative-clone and swap-offhand variants are recognized as middle-click fallbacks for more reliable copying. CONTROL THE BUILDER config.yml lets you customize: The MiniMessage prefix Autosave frequency External synchronization frequency Chat input timeout Undo history depth GUI control materials GUI control names and lore Glow and custom model data for GUI controls Override only the GUI roles you want. Everything else keeps the polished default appearance. — Open the dashboard — Display command help — List menus and enabled states — Create a disabled menu — Open the visual editor — Open an enabled menu — Open administrator preview — Enter Paint Mode — Open deletion confirmation — Import DeluxeMenus — Save and reload CrystalMenus /cm is the short alias. — All administration features; OP — Open enabled player menus; everyone — OP — OP — OP — OP — OP — OP — OP — OP Platform: Paper 1.21.4 Java: 21 Required dependencies: None Optional soft dependency: DeluxeMenus Language: English Menu and item data uses immutable snapshots and revision checks. Stale editor interactions are rejected instead of overwriting newer work. Clipboard, selection, tool, and prompt state are isolated per player and cleaned on disconnect. Disk saves, imports, exports, and file synchronization run asynchronously. Bukkit inventory and player operations remain on the main thread. INSTALL. OPEN /CM. START BUILDING. Place CrystalMenus-1.0.jar in the plugins folder, start Paper with Java 21, and open the dashboard as an operator. No required dependencies. No mandatory YAML workflow. LICENSE KEY REQUIRED CrystalMenus requires a valid license key to be used. License keys are issued exclusively through the official Crystal Developments Discord. GET YOUR LICENSE KEY FROM OUR DISCORD A Crystal Developments resource.
CrystalMenus - Visual Menu Builder
Visual Minecraft menu builder - no YAML required.
- By Crystal Developments
- Version 1.0
- 0 downloads
- $14.99
- Works with Paper, Leaf, Folia, Spigot, Bukkit
- License: PL
About CrystalMenus - Visual Menu Builder
Get CrystalMenus - Visual Menu Builder
Download CrystalMenus - Visual Menu Builder on MC-Foundry. Free account, update alerts and reviews included.