FioMenu
FioMenu is a YAML-driven menu plugin that serves Java inventory menus, Bedrock forms, Java dialogue layouts, prompt-based input flows, and utility-driven dynamic menus from one configuration system.

What the plugin actually includes
Menu platforms
The current source ships with these menu families:
- Java inventory menus from
fio_menus/*.yml - Bedrock forms from
bedrock_fio_menus/*.yml - Java dialogue layouts from
fio_menus/dialog/*.yml - Prompt examples from
fio_menus/prompt/*.yml

Menu types and flows
The bundled YAML examples and config comments show support for:
CHESTand other Bukkit inventory typesMERCHANTwithmenu.tradesDIALOGUEwithmenu.dialogue- Bedrock
FLOODGATEforms withSIMPLE,CUSTOM, andMODAL - dynamic command registration through
menu.commandandaliases - Bedrock allocation from Java menus through
menu.bedrock
Runtime features
The current build also includes:
- open-gate rules such as
permission,placeholder,money,world,item,meta,coordinates, andstring - animated item borders and animated text from
animations.yml - placeholder layers from
placeholders.yml - translation keys from
translation.yml - menu sound sequences from
sounds.yml - admin tools for reloading, opening, force-opening, cloning, renaming, deleting, meta editing, and custom slot management
Major systems
Java inventory menus
Java menus use menu.structures plus token-based items sections. The bundled example.yml, settings.yml, warps.yml, profile.yml, and dynamic_menu.yml cover static buttons, dynamic materials, refresh-driven items, and placeholder-based rendering.
Bedrock menu routing
FioMenu can route Bedrock players into bedrock_fio_menus/*.yml forms while Java players open the linked inventory menu. The bridge is defined by menu.bedrock: "<id>" on the Java side.
Dialogue and prompt input
The source includes Java dialogue YAML under fio_menus/dialog/ and prompt flows such as [APROMPT] and [CPROMPT] under fio_menus/prompt/.


Translation and placeholder parsing
This build supports translation key tokens like [gui.title], custom placeholder utilities like %fiomenu_parse_trade%, masking placeholders like %fiomenu_masking_custom%, and animated text placeholders like %fiomenu_at:rainbow_text%.
Documentation map
Use these pages next:
This section is rebuilt from the current FioMenu source and explains how the YAML works in practice instead of presenting the wiki as a generic template pack.