CrossMenu
One menu file for Java chests, Java dialogs and Bedrock forms.
One YAML file becomes a chest on Java, a native dialog on supported Java servers and a native form on Bedrock.
- Paper
- Purpur
- Folia
- Spigot
- CraftBukkit
Submitted to BuiltByBit and awaiting approval. The purchase button appears once it is approved.
Gallery
Real screenshots of this plugin will appear here.
Features
- Three surfaces from one file: chest GUI, Java dialog and Bedrock form (Geyser/Floodgate).
- Economy and item actions with Vault cost checks re-verified at the click.
- Requirements for permissions, money, experience, items, proximity and one-line expressions that cannot run code.
- Cooldowns and use limits saved to disk; a failed payment never burns a use.
- DeluxeMenus importer with a dry run and a report of what it could not convert.
- Reusable components and matrix layouts.
- Open a menu on join or with a clicked item; export and import menu packages.
- 16 bundled languages (machine-assisted translations).
Usage example
One menu file: the same definition serves chest, dialog and Bedrock form.
title: "&8Shop"
rows: 3
open-commands: [shop]
items:
diamonds:
slot: 13
material: DIAMOND
name: "&bDiamonds"
lore:
- "&7Click to buy"
left-actions:
- "[console] give {player} diamond 1"
- "[message] &aPurchased."Requirements and compatibility
- Platforms
- Paper, Purpur, Folia, Spigot, CraftBukkit
- Minecraft
- 1.20.5 or newer
- Java
- 21
- Required
- None
- Optional
- PlaceholderAPI, Vault, ItemsAdder, HeadDB, Geyser, Floodgate
- Category
- Interface
- Documented version
- 1.6.1
The documentation describes version 1.6.1.
Limitations
- A [player] action that names a command no plugin registers does nothing and shows no message.
- Bedrock forms are static once open.
- Servers older than Minecraft 1.20.5 are not supported.
Frequently asked questions
Do I need Geyser to use CrossMenu?
Only for Bedrock players. Java players use the chest or dialog without it.
Can I convert my DeluxeMenus menus?
Yes. The importer starts with a dry run and lists everything it could not map; it never overwrites without an explicit confirmation.
Changelog
No release has been published yet.
Support
Ask in the Discord or in the plugin's discussion area on BuiltByBit.
Get CrossMenu
The purchase link appears here once the plugin is approved on BuiltByBit.