Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details

BedrockGUI v2
Bring native Bedrock Edition forms to your Java server! BedrockGUI is a powerful utility for Paper, Velocity and Bungeecord that allows server owners to create native Bedrock-style interactive forms. By integrating with Floodgate, it provides a seamless UI experience for Bedrock players while remaining manageable via simple YAML configurations.
š Web Designer | š Documentation | š¬ Discord Support
⨠Key Features
š¼ļø Versatile Form Types
- Simple Forms: Button-based menus. Support for custom images via URLs, textures, or player names.
- Modal Forms: Simple Yes/No confirmation dialogs.
- Custom Forms: Data entry with Text Inputs, Sliders, Step Sliders, Dropdowns, Toggles and Labels. Dropdowns can list online players automatically.
šļø Form Controls
- Cooldowns per button or per form, to stop players spamming a buy button.
- Open conditions: only open a form when a permission, placeholder or plugin check passes, with your own message.
- Close actions: run actions when a player closes a form, such as returning to the previous menu.
ā” Unified Action System
Execute complex logic using a modern curly-brace syntax. Chain actions together to create guided player flows.
- Commands: Run commands as the player or the console.
- Economy: Balance checks, purchases and player-to-player payments through Vault.
- UI Feedback: Send titles, action bars, and colorized messages.
- Inventory: Give, remove and check items by amount. A failed step stops the rest, so a sell button never pays for items the player does not have.
- Flow Control: Use
delay,random, andconditionalactions to build intelligent menus. - BungeeCord: Send players to different servers via plugin messaging.
š Integrations
- Floodgate: Native support for Bedrock player detection.
- PlaceholderAPI: Use any PAPI placeholder in your titles, button text, or action values.
- YAML Configuration: No need to recompile; edit your menus and reload.
- Fully translatable: every message players see lives in
messages.yml. - Automatic config updates: new settings are added and old ones removed on startup, your values are kept.
š§© Official Addons
Optional companion plugins that turn the GUIs of popular server plugins into native Bedrock forms ā no menu design required. Drop them in alongside BedrockGUI and Floodgate.
š Essentials Addon
Native Bedrock forms for Warps, Kits, Homes, TPA, Shops and Pets, auto-detecting the plugin you run:
- Warps / Kits / Homes / TPA ā EssentialsX, CMI, or HuskHomes
- Shops ā ShopGUI+ and EconomyShopGUI (incl. Premium)
- Pets ā MyPet (buy, list, stats, call, skilltrees) and MCPets (list, info, summon, put away)
š„ Download on GitHub ā BedrockGUI-EssentialsAddon.jar
āļø Bedwars Addon
Native Bedrock forms for Shop, Team Upgrades, Arena selector, Stats, Spectator and Party, auto-detecting your BedWars plugin:
- BedWars2023 and BedWars1058 ā all modules
- ScreamingBedWars ā arena, stats, spectator
š„ Download on GitHub ā BedrockGUI-BedwarsAddon.jar
š” Homestead Addon
Native Bedrock forms for the Homestead land-claiming plugin ā all 27 of its GUIs, built for you:
- Regions, members, invites & bans, world/global/member flags
- Sub-areas, claimed chunks, map colour & icon
- Levels, rewards, logs, rating, region settings, weather/time
š„ Download on GitHub ā BedrockGUI-HomesteadAddon.jar (requires the Homestead plugin)
š”ļø PhoenixDuels Addon
Native Bedrock forms for PhoenixDuels and PhoenixDuelsLite:
- Queues, duel requests, kits and kit previews
- Parties: invites, members, FFA, team fight, multi-team and party challenges
- Stats, leaderboards, match history, spectating, settings and lost items
- Party invites and duel challenges arrive as Yes/No forms instead of chat
š„ Download on GitHub ā BedrockGUI-PhoenixDuelsAddon.jar (requires PhoenixDuels or PhoenixDuelsLite)
These addons require BedrockGUI 2.0.12+ on Paper + Floodgate. Prefer your own menus? Each addon has an actions-only mode (
integrated-gui: false) that registers its actions without the built-in forms. See the Wiki for setup.
š Requirements
- Paper / Folia 1.20.6+ (up to 26.3) on Java 21+
- Velocity 4 on Java 25+, or BungeeCord / Waterfall
- Floodgate on the server running BedrockGUI
On a proxy (Velocity / BungeeCord) forms, conditions and most actions work, but
economy,inventory,command_intercept, PlaceholderAPI and the addons need Paper, and BungeeCord has nosound. See the platform comparison.
āØļø Commands
/bedrockgui open <form> [args]- Opens a form for yourself./bedrockgui openfor <player> <form> [args]- Opens a form for another player./bedrockgui reload- Reloads all configurations (Permission:bedrockgui.admin)./bedrockgui convert- Converts an old inline config to one file per form (Permission:bedrockgui.admin).
š ļø Tools
- Web Designer: Use our visual editor to build your forms without touching a text editor.
- Wiki: For detailed configuration and action examples, visit the BedrockGUI Guide.


