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
- [maintenance]
- Feature: Introduced a
maintenancemodule to provide a maintenance mode.- Added the
/maintenance {on/off}command. - Added the
/maintenance kick-allcommand. - Introduced the
fuji.maintenance.bypasspermission, allowing users to join the server during maintenance. - Displayed random maintenance messages on the MOTD screen.
- Added custom events to execute commands when maintenance mode is enabled or disabled.
- Added the
- Feature: Introduced a
- [home]
- Feature: Added
/home guiand/home gui <player>commands to open the homes GUI.- The user can hover to see the details of a home.
- The user can left-click to teleport to a home.
- The user can right-click to delete a home.
- Feature: Added
- [core]
- New Features:
- Introduced a
hotkey Ffor the search button in all paged GUIs.
- Introduced a
- New Features:
- [command_toolbox.warp]
- Feature: Introduced the
/warp set-positioncommand to conveniently modify the position of a warp.
- Feature: Introduced the
- [command_advice]
- Feature: Added a
documentproperty to enhance configuration clarity.
- Feature: Added a
- [command_meta.IF]
- Documentation: Added a new guide describing how to integrate
/IFwith/tagand/scoreboard.
- Documentation: Added a new guide describing how to integrate
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
- [maintenance]
- Feature: Introduced a
maintenancemodule to provide a maintenance mode.- Added the
/maintenance {on/off}command. - Introduced the
fuji.maintenance.bypasspermission, allowing users to join the server during maintenance. - Displayed random maintenance messages on the MOTD screen.
- Added custom events to execute commands when maintenance mode is enabled or disabled.
- Added the
- Feature: Introduced a
- [home]
- Feature: Added
/home guiand/home gui <player>commands to open the homes GUI.- The user can hover to see the details of a home.
- The user can left-click to teleport to a home.
- The user can right-click to delete a home.
- Feature: Added
- [core]
- New Features:
- Introduced a
hotkey Ffor the search button in all paged GUIs.
- Introduced a
- New Features:
- [command_toolbox.warp]
- Feature: Introduced the
/warp set-positioncommand to conveniently modify the position of a warp.
- Feature: Introduced the
- [command_advice]
- Feature: Added a
documentproperty to enhance configuration clarity.
- Feature: Added a
- [command_meta.IF]
- Documentation: Added a new guide describing how to integrate
/IFwith/tagand/scoreboard.
- Documentation: Added a new guide describing how to integrate
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:



