FioMenu Update - Changelog
(1.16)
- Added SellGUI / Vaults-Oriented Selling Flow (Configurable Integration Path)
- Introduced a new SellGUI-oriented workflow so FioMenu menus can act as controlled sell containers, with economy payout routed through supported providers.
- Expanded compatibility handling for vault-based economy deposit flow and plugin-driven pricing pipelines, allowing SellGUI use-cases to be managed from FioMenu menu logic.
- Improved transaction safety behavior around unsold-item handling and refund scenarios so inventory reconciliation is more predictable during close/sell cycles.
- Result: server owners can now build practical SellGUI/Vault-style menu experiences directly from FioMenu configuration with cleaner integration behavior.
- Added New Menu Action: [SELL_GUI]
- Added a new executable action token:
- This action enables a dedicated sell execution path from menu actions, so sell behavior can be triggered explicitly in GUI action chains without relying on ad-hoc command wiring.
- Integrated the action into existing action execution flow so it works alongside current click/action orchestration patterns (e.g., state clicks, message/sound feedback, conditional branches).
- Result: menu authors get a first-class sell trigger for cleaner, more readable SellGUI configs.
- Modernized config.yml Structure (Simpler + More Maintainable)
- Refined config.yml organization to be more modern and easier to navigate for server owners.
- Reduced ambiguity in integration-related sections and improved readability of key settings so setup and long-term maintenance are simpler.
- Prepared configuration structure for forward compatibility, while preserving practical migration behavior for existing setups.
- Result: cleaner config UX, lower setup friction, and easier future expansion of settings.
- Added Permission-Gated Tab Completion
- Implemented permission-aware filtering in command suggestions so players only see subcommands/routes they are allowed to use.
- Updated command tab-completion behavior to respect access control at suggestion time, reducing command discovery noise for unauthorized users.
- Improved dynamic command suggestion handling by aligning completion visibility with runtime permission expectations.
- Result: safer UX, clearer command suggestions, and better parity between visible completions and executable actions.