Read detailed change logs in https://github.com/sakurawald/fuji/commits/dev/
Changelog
[command_advice]
Improvements and Fixes
- Fix: Compatibility with Minecraft versions [1.20, 1.20.2].
- Feature: Optimized the default configuration schema. (Make it easier to understand.)
- Feature: Pre-compiled regex patterns to improve performance.
- Feature: Added new
CANCEL_WITH_FAILUREcommand advice type. (Useful for return value consumers) - Feature: Introduced
enableproperty forcommand adviceconfiguration. (Easier to switch)
[core]
-
Feature: The
--silentoptional argument now supports vanilla Minecraft feedback. (You can now use--silent trueto suppress both thefuji command feedbacksandvanilla Minecraft command feedbacks.)- Example:
/run as fake-op @s --silent true particle minecraft:heart ~ ~1 ~ 0.6 0.6 0.6 0 20 force %player:name%/run as fake-op @s --silent false particle minecraft:heart ~ ~1 ~ 0.6 0.6 0.6 0 20 force %player:name%
- Example:
-
Feature: The
/fuji reloadcommand can now regenerate the default configuration without requiring a server restart.- Before: Deleting configuration files would cause
/fuji reloadto rewrite in-memory data back to disk. - Now: Deleting configuration files and running
/fuji reloadwill regenerate a fresh default configuration.
- Before: Deleting configuration files would cause
-
Fix: The
command descriptorcan now correctly unregister an old command descriptor, even if the new one uses a different command pattern.- This mainly affects the
hot-reloadfunctionality in thecommand_bundlemodule.
- This mainly affects the
[command_alias]
Improvements and Bug Fixes
- Feature: Support for hot-reloading configuration via
/fuji reloador/reload. - Feature: Inspect all registered alias commands with
/fuji inspect fuji-commandsor/fuji. - Feature: Improved console logging when registering alias commands.
- Feature: Enhanced error handling when the specified target command does not exist.
- Feature: New
requirementproperty forcommand aliasconfiguration.- Before: Requirements were implicitly inferred from the target command.
- Now: Requirements can be explicitly specified, making them clear.
- Feature: New
documentproperty forcommand aliasconfiguration, allowing documentation strings for each alias command. - Feature: New
enableproperty forcommand aliasconfiguration, allowing easier toggling of commands. - Feature: Added
/command-alias listcommand to inspect all registered alias commands.
Read detailed change logs in https://github.com/sakurawald/fuji/commits/dev/
Changelog
- [core] Feature: Added support for a fallback instance creator when the default creator fails.
- Before: If the default Gson instance failed to create an object for a given class, the process resulted in a hard failure.
- Now: If the default Gson instance fails to create an object for a given class, the system automatically falls back to a secondary Gson instance and retries the creation.
- [skin] Fix: The client should not get
Chat Validation Errorafter the skin changed inonline-modeserver.



