FioMenu Update - Changelog
(1.15)
- BannedChars Configuration Bug Fix + Config Path Unification
- Fixed a configuration resolution issue where blocked-word settings could be interpreted from multiple legacy paths, causing confusion and inconsistent behavior between generated/default config values.
- Standardized blocked-word documentation and runtime usage toward the new primary config key:
- Added compatibility fallback handling in code so older configurations using legacy paths can still be read safely during migration (to avoid sudden breakage on existing servers).
- Removed outdated wording in docs that implied blacklisted_words was still the main path for the new setup.
- Result: server owners now have a clearer single source of truth for banned-word lists, while older configs still remain operational during transition.
- Added 1 New Bedrock MODAL Example Menu (+ Runtime Support Fixes)
-
- Added a new Bedrock MODAL example config:
- src/main/resources/bedrock_fio_menus/modal_confirm_example.yml
- Implemented MODAL routing support in Bedrock form pipeline so menu.form: "MODAL" is now processed by FioMenu runtime (previously only SIMPLE/CUSTOM were handled).
- Added modal button label configuration support:
- modal.button1
- modal.button2
- Added modal branch action execution support:
- actions.accept.any
- actions.deny.any
- Fixed a bug where MODAL accept/deny actions were not executed due to incorrect action-scope resolution; parser now resolves actions from top-level config correctly (with fallback handling).
- Compile/build verification passed after patch to ensure the new MODAL path is stable.