For detailed change logs, please visit: https://github.com/sakurawald/fuji/commits/dev/
For historical change logs, refer to: https://github.com/sakurawald/fuji/releases
Changelog
-
[command_advice] features and fixes:
- Improved the interaction between
canceller advices(CANCEL_AS_SUCCESSandCANCEL_AS_FAILURE) andnon-canceller advices. Anon-canceller advicewill no longer be executed if the target command has already been cancelled by acanceller advice. - Added new advice types:
CANCEL_IF_ANY_SUCCESS,CANCEL_IF_ALL_SUCCESS,ON_EXECUTION_CANCELLED,ON_EXECUTION_SUCCESS, andON_EXECUTION_FAILURE.
◉ Semantics of each `advice type`: - `BEFORE_EXECUTION`: Executes specified commands *before* the target command, if not cancelled by other advices. - `AFTER_EXECUTION`: Executes specified commands *after* the target command, regardless of `SUCCESS` or `FAILURE`. - `ON_EXECUTION_SUCCESS`: Executes specified commands *if* the target command returns `SUCCESS` (return value > 0). - `ON_EXECUTION_FAILURE`: Executes specified commands *if* the target command returns `FAILURE` (return value = 0). - `ON_EXECUTION_CANCELLED`: Executes specified commands *if* the target command is `CANCELLED` by other advices. - `CANCEL_AS_SUCCESS`: Cancels the target command and treats it as `SUCCESS` (return value = 1). - `CANCEL_AS_FAILURE`: Cancels the target command and treats it as `FAILURE` (return value = 0). - `CANCEL_IF_ANY_SUCCESS`: Cancels the target command and treats it as `FAILURE` if *any* specified command returns `SUCCESS` (return value = 0). - `CANCEL_IF_ALL_SUCCESS`: Cancels the target command and treats it as `FAILURE` if *all* specified commands return `SUCCESS` (return value = 0). - Improved the interaction between
- [command_alias] fix: Added support for redirecting one
literal commandto another, such as redirecting/wbto/workbench.- Before: The redirect target command was required to have child command nodes.
- Now: The redirect target command can also be a leaf command node.
- [tab] feature: Introduced new options
enable_headerandenable_footer.
- [command_toolbox.reply] feature: Added new command
/reply set-target <player>.
- [command_toolbox.glow] feature: Added new command
/glow <entities>to select a collection of entities as targets.- Example:
/glow @e[type=pig,distance=..16]
- Example:
- [core] feature: Introduced a new
argument type adapterfor theentitiesargument type.
- [command_meta.NOT] feature: Added new
/NOTcommand to invert the return value ofSUCCESSandFAILURE.- Example:
/IF NOT has-item? <player> minecraft:apple 16 THEN say You don't have 16 apples. ELSE say You have 16 apples.
- Example:
For detailed change logs, please visit: https://github.com/sakurawald/fuji/commits/dev/
For historical change logs, refer to: https://github.com/sakurawald/fuji/releases
Changelog
- [command_rewrite] Improvements
- Docs: Added documentation to describe the functionality of this module and provide details about the command lifecycle.
- Feature: Introduced support for chained rewrite rules.
- Before: Rewrite rules were applied in a top-down order, with only the first matching rule taking effect.
- Now: Rewrite rules are applied in a top-down order, and multiple matching rules can take effect sequentially.
- [deathlog] Fix
- Fix: The
Next Pagebutton in the/deathlogGUI was not functioning as expected.
- Fix: The
- [color.sign & color.anvil] Improvements
- Docs: Updated documentation to better describe the
style tagspermission.
- Docs: Updated documentation to better describe the
- [command_warmup] Improvements
- Docs: Enhanced documentation to clarify the
tagbypass permission.
- Docs: Enhanced documentation to clarify the
- Enhanced Compatibility with
neoforgePlatform- Fix: The
/fuji reloadcommand now functions correctly inneoforgesingle-player worlds when thecommand_permissionmodule is enabled.
- Fix: The



