🛏️Bedrock Menus - Premium
Requirements
Both Geyser and Floodgate are required in your Spigot server. If you are using BungeeCord proxy, you need install them both in backward server and proxy server.
You must set Geyser's
auth-type
tofloodgate
.You need carefully follow those steps to setup floodgate in your backend server if you are using BungeeCord.
All bedrock players will use the new UI. If not, you can try set
menu.bedrock.check-method
option value from FLOODGATE to UUID inconfig.yml
.Bedrock UI is auto generated and don't need any manual modification.

Extra options for bedrock buttons
If you want to modify those bedrock buttons, you need add bedrock
section at button or product config's display-item
section, for example:
A:
display-item:
material: GRASS_BLOCK
bedrock:
hide: false
icon: 'url;;https://raw.githubusercontent.com/Jens-Co/MinecraftItemImages/main/1.20/melon_slice.png'
or
B:
display-item:
1:
material: GRASS_BLOCK
bedrock:
hide: false
icon: 'url;;https://raw.githubusercontent.com/Jens-Co/MinecraftItemImages/main/1.20/melon_slice.png'
display-item-conditions:
1:
type: permission
permission: 'test'
If your product configs do not has display-item
section, you can simply add bedrock
section under your product configs section, or add them at single product section, for example:
D:
price-mode: ANY
product-mode: CLASSIC_ALL
# Plan A
bedrock:
hide: false
icon: 'url;;https://raw.githubusercontent.com/Jens-Co/MinecraftItemImages/main/1.20/melon_slice.png'
products:
1:
material: melon_slice
amount: 1
# Plan B
bedrock:
hide: false
icon: 'url;;https://raw.githubusercontent.com/Jens-Co/MinecraftItemImages/main/1.20/melon_slice.png'
buy-prices:
5:
economy-type: exp
amount: 2
placeholder: '&6{amount} e'
start-apply: 0
2:
economy-type: levels
amount: 5
placeholder: '&6{amount} e1'
start-apply: 0
sell-prices:
1:
economy-plugin: Vault
amount: 1
placeholder: '&6{amount} Coins'
start-apply: 0
For now, we support those options for bedrock buttons
icon: The icon of this button, format is
path;;<image path> or url;;<image url>
. The image path is bedrock texture path, not your plugin path, for example:path;;textures/blocks/stone_granite.png
. If you don't know what it is, ingore this, don't ask me.
For example:

with the product config (menu buttons are similar):
hide: Hide button for bedrock players.
extra-line: Display second line at bedrock button, supports
{buy-price}
and{sell-price}
placeholder for products.
Extra options for bedrock menu
You can add those extra options for menu configs. For example:
title: '{shop-name}'
size: 54
# Added line
bedrock:
enabled: true
content: 'test'
open-actions:
1:
type: sound
sound: 'item.book.page_turn'
enabled: Whether we will auto open bedrock form UI to player. Only work for common type menu. Other menu types like shop menu, buy more menu and sell all menu are not work by this option. If you want to disable for all menus, there is a option called
menu.bedrock.enabled
atconfig.yml
file.content: The head content of the bedrock menu. Only work for common type menu, shop menu. Other menu types like buy more menu and sell all menu are not work by this option.
Price Extra Line
You can enable price extra line feature in config.yml
file, after enable, all products button will display it's price at second line. Make the option value to empty to disable this feature.
# Premium version only
bedrock:
# Make this option be empty to disable.
price-extra-line:
default: '&6Buy: {buy-price} &6| Sell: {sell-price}'
only-buy: '&6Buy: {buy-price}'
only-sell: '&6Sell: {sell-price}'

Last updated