BedrockGUI - Spigot and Bungeecord support icon

BedrockGUI - Spigot and Bungeecord support -----

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




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,535
First Release: Sep 14, 2024
Last Update: Dec 7, 2025
Category: ---------------
All-Time Rating:
10 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings