BedrockGUI - Paper and Velocity support icon

BedrockGUI - Paper and Velocity support -----

Start making your Bedrock players feel at home with interactive GUI's!




  • pex bedrockgui.admin for reload, convert
  • pex bedrockgui.openfor for the openfor command
  • More java menu types
  • Added legacy convert (for V1.x) (still using /bgui convert)
  • Messages cleanup - You should reset your messages.yml file!
- Major exploit fixed! UPDATE AS SOON AS POSSIBLE!
----------, Mar 9, 2026

BedrockGUI Changelog

Added
  • Visual Form Designer - New web-based interface at designer.pintux.org for interactive visual design and export of both Bedrock and Java menus
  • Java Edition menu support - Full GUI support for Java Edition players
  • Player head support in simple menus - Display custom heads using multiple image sources:
    • Direct texture URLs from Minecraft texture servers
    • Player usernames (both static and placeholder-based)
    • Base64-encoded texture data
    • External image URLs (e.g., Google logos, custom images)
  • Per-form file structure - Forms are now stored in individual files for better organization
  • Form validator - Automatically validates button configurations to catch missing required fields
  • /bgui openfor command - Open forms for other players directly

Fixed
  • Command actions - Commands triggered by button clicks now execute properly
  • Velocity proxy messages - Removed hard-coded messages in Velocity build
  • Conditional button checks - Simple form conditional logic now properly recognizes complex commands
  • Delay action - Action delays now function correctly
  • Config options - Cleaned up and fixed configuration handling

Changed
  • Velocity build improvements - Commands now execute properly in proxy environments
  • Code cleanup - Removed legacy conditional button code for Bedrock Edition
  • Documentation updates - Wiki and plugin page now include setup instructions for servers without Floodgate or with Geyser on the same instance

Migration
  • Important: Run /bgui convert after updating to migrate forms to the new per-file structure
----------, Jan 30, 2026

What's New

New Bungee Action + Conditional Fixes!

New "bungee" Action
You can now send plugin messages through the BungeeCord channel directly using the new bungee action!

Code (Text):
actions:
  - "bungee { subchannel: \"Connect\" - \"lobby\" }"
  - "bungee { subchannel: \"ConnectOther\" - \"{player}\" - \"survival\" }"
  - "bungee { subchannel: \"Message\" - \"{player}\" - \"§aWelcome to the server!\" }"
  - "bungee { subchannel: \"KickPlayer\" - \"{player}\" - \"§cYou have been kicked!\" }"
All supported subchannels : Bukkit & BungeeCord Plugin Messaging Channel | SpigotMC
All handled via the BungeeCord messaging API, making server-to-server interactions seamless!

Conditional Action
  • Fixed: The conditional action now evaluates correctly and functions as expected.
  • No more false positives or ignored conditions — logic now executes consistently.
----------, Dec 7, 2025

Official Release - Out of Beta!

Finally confident to take this out of beta and have an official release!

What's New

Wiki updated, general fixes and secret stuff:

Command Intercept Feature
  • command_intercept: "your command" - can be added before the buttons
  • ⚠️ Currently somewhat experimental - works sometimes but still WIP
  • Intercepts other plugin commands (e.g., /dm open <menu> executed by a custom item) and opens the Bedrock GUI instead of Java one
  • Note: Works only on backend, not proxy!

Image Support for Buttons ️
We finally have complete image support for button images with three options:

Code (Text):
forms:
  main_hub:
    type: "SIMPLE"
    title: "Main Hub"
    buttons:
      info:
        text: "Info"
        image: "image.png"                              # Local image
        image: "https://your.host/path/image.png"       # URL image
        image: "textures/gui/your_image.png"            # Resourcepack texture
Proxy Support - PARTIALLY TESTED
  • Velocity proxy build - finally available!
  • BungeeCord proxy build - finally available!
----------, Nov 20, 2025

This version brings a new config format, stability and some improvements to the plugin!
You HAVE to RESET config !
----------, Oct 30, 2025

Vault error fix and other minor fixes!
----------, Sep 5, 2025

Early beta release!
This beta might break old configurations and also has bug!

Delete the old config.yml and let the plugin regen it, to have access to multiple examples!

For the feature list, reffer to the [wiki page ]
----------, Jul 28, 2025

*Skipped v1.7.3, this was internally used and tested*

- Added BedrockGuiApi
- Fixed various bugs
- New https://pintux.gitbook.io/pintux-support)!
- And more">( https://pintux.gitbook.io/pintux-support)!
- And more
----------, Jan 10, 2025

Fixes colors in GUI's (Legacy HEX and Minecraft Color codes)
----------, Nov 30, 2024

This release fixes a permission issue and add a new command:

  • /bgui openfor <player_name> <menu_name> [arguments]
useful if you want to force open a menu for a bedrock player or execute it from console

Fixed permission, no longer needs to give player the bedrockgui.admin pex! Now you can only give him the proper permission set in config.

WARNING: Didn't have time to test it properly, for bugs please join my DISCORD!
----------, Nov 10, 2024

This version addss full Bungeecord (and forks of it) support!

What does this mean for you: You can now create menus directly in the proxy and allow your Bedrock players to use them anyway in the server!
If you already use the server version and want to move to proxy, all you have to do is to copy your config in the proxy and use the Bungeecord version of BedrockGUI!
----------, Oct 1, 2024

New Major version that introduces the last Form type : Custom.

With custom forms you can have multiple "input" types like:
  • Input : Box to request player input
  • Slider: Numbers in a slider, player can select
  • Dropdown: Multiple options, just one to select
  • Toggle: Yes / No simple toggle
We might have more implemented based on the Geyser API.
For how to , see example config and Forms | GeyserMC

  • Fixed commands, sometimes they didn't got sent
----------, Sep 27, 2024

  • This minor version, only fixes messages when you don't have PlaceholderAPI installed
----------, Sep 16, 2024


  • Configurable messages
  • Dynamic command arguments
    • use $1 , $2, ecc to pass arguments to the gui
Code (YAML):
 test:
    type
: SIMPLE
    command
: test $1
    title
: Test per $1
    buttons
:
      msg
:
        text
: msg test
        onClick
: command msg $1 test
----------, Sep 14, 2024

  • This update adds support for placeholders also in the onClick , to allow more flexibility .

    Example: %player_name% will be replaced with the name of the player who is click-ing in the menu

    Code (YAML):
    test:
        type
    : MODAL
        title
    : Test gui
        description
    : Long text to explain thigs out here, idk what else can be wrote, but you have a lot of space
        buttons
    :
          bottone_1
    :
            text
    : Maybe yes?
            onClick
    : "command tell %player_name% hello"
          bottone_2
    :
            text
    : Maybe no?
            onClick
    : "command tell %player_name% hi"
----------, Sep 14, 2024

  • Added per menu permission (see example in the main page)
  • Fixed /bgui command permission
----------, Sep 14, 2024

Resource Information
Author:
----------
Total Downloads: 1,767
First Release: Sep 14, 2024
Last Update: Mar 9, 2026
Category: ---------------
All-Time Rating:
11 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings