A Geyser extension that adds a customizable form-based menu for Bedrock players, triggered by double-clicking inventory — with a companion API for plugins to register buttons over TCP
A Geyser extension that gives Bedrock players a native form-based menu,
triggered by double-clicking their inventory button. Designed as a foundation for
building rich Bedrock-friendly UIs on any Java server — without touching the Java side directly.
Bedrock players double-click their inventory to open the menu. Companion plugins register
buttons over a secure Netty TCP connection — each button can run a command, open a form,
or trigger custom logic. Everything is handled server-side through the
GeyserMenu Companion plugin.
GeyserMenu.jar and place it in your Geyser extensions/ folderconfig.ymlsecret-key and server-portdefault-menu-title: "Server Menu"
require-authentication: true
secret-key: "your-secret-key-here"
server-port: 19133
Use the GeyserMenu Companion API
to register buttons and send forms from your own plugins. Supports Spigot/Paper and Velocity.