FioMenu Update - Changelog
(1.12)
- Sort System Improvements
- Added numeric sort value compatibility for behavior.ifSort using 0-1 and 1-0 patterns.
- Added support for single-token matching in ifSort (such as '0' and '1') so value-based sorting can be mapped per item more flexibly.
- Improved sort logic so value-priority ordering is now applied for both local-page and cross-page/inherited menu chains:
- 0-1 prioritizes 0 above 1 (Lowest to Highest)
- 1-0 prioritizes 1 above 0 (Highest to Lowest)
- Expanded sort behavior so FioMenu can evaluate either alphabetical states (e.g. a-z/z-a) or numeric value states (e.g. 0-1/1-0) from the same sort framework.
- Item Stack / Amount Enhancements
- Added new item option amount: <value> for GUI item count configuration.
- Extended visible item amount handling so GUI items can render above vanilla 64 stacks where supported by current server API/runtime behavior.
- Added support target for higher stack display values (e.g. 65-99) to allow custom showcase amounts such as 67 or 69.
- Animation System Additions
- Added new animation mode type: "single" for one-shot style visual sequences.
- Added clear_after_finished: true support to clear animation artifacts after sequence completion.
- Added repeat_for: <value> support to repeat single-type animations a configurable number of cycles.
- Command and Alias Compatibility
- Hardened command: and aliases: parsing/normalization to improve compatibility across multilingual and non-standard keyboard input layouts.
- Improved label normalization flow so command tokens are handled more safely for diverse character sets without breaking core command registration behavior.
- Custom Slot and Shortcut System
- Added new menu.custom_slot configuration block for player-configurable shortcut slots on main menus.
- Added dual root item compatibility so menu definitions can use items and shortcut chooser definitions can use shortcuts.
- Added chooser flow support for assigning selectable shortcut_id entries into specific custom slots.
- Added slot persistence behavior so selected shortcuts are retained per player and per slot mapping.
- Added shortcut render-state behavior (before/after style lore workflows) so assigned shortcuts can present selection-state UI vs. execution-state UI cleanly.