WARNING:
If you are using a version before
v1.5.9
, you should read the changelog ofv1.5.9
.
- feature: add
/world list
command, to list all loaded worlds. (world module) - feature: add
/fuji list-commands
command, to query all commands registered in the server. (fuji module) - feature: add sign cache for
color.sign
module, making thesign text edit
reversible, don't lose your edit work! (color.sign module) - fix: ensure the requirement of commands is wrapped by command permission module after the server restart. (command_permission module)
- fix: the
anti_build
mixin doesn't work insingle-player world
in the client. (anti_build module) - fix: the
command spy
doesn't work insingle-player world
in the client. (command spy module)
WARNING:
If you are using a version before
v1.5.9
, you should read the changelog ofv1.5.9
.
- feature: add
/command-permission
command, which provides a user-friendly gui to query registered commands. (command permission module) - feature: add
/glow
command. (glow module) - feature: add
/freeze
command. (freeze module) - feature: improve the implementation of command permission module, this also allows the neo-forge to use this module via sinytra-connector. (command permission module)
- feature: add
spy_on_console
option. (command spy module) - feature: improve the command spy listener, now ensures all commands will be spied on. (command spy module)
- feature: now you can click the chunk score to teleport to the chunk position. (top_chunks module)
- feature: improve the compatibility with other mods. (chat module)
- feature: add soft fail for tickWeather() mixin, this also allow the neo-forge to use this module via sinytra-connector. (world module)
- feature: now will also copy the requirement of the root of the target command node, so that there will be no a dummy command for players without permission. (command alias module)
- feature: improve the priority of command warmup module. (better compatibility with other mods)
- feature: now requires the permission level 4 to use
/fly
,/god
,/jump
commands. - fix: possible concurrent modification exception if a player enter/leave the server. (tab_list module)
- fix: create multiple bossbar after issue
/world delete
. (teleport warmup module) - fix: in-correct max pages display after the search operation in a paged gui.
- fix: the
/world reset
command will not reset theforce-loading chunks
in the target world. - refactor: no longer depends on the
fabric-api
mod. - refactor: make
chat
module a sub-modulechat.style
module, this also allows to use thechat.display
andchat.history
module withStyledChat
mod, without thechat.style
module. - refactor: move the directory
config/fuji/modules/motd/motd/icon
intoconfig/fuji/modules/motd/icon
. (motd module)
WARNING:
If you are using a version before
v1.5.9
, you should read the changelog ofv1.5.9
.
- feature: add
/fiji about
command. (fuji module) - feature: use vanilla way to hide nametag if the player is sneaking. (nametag module)
- feature: locales for keyword in language file.
- refactor: rename
config module
intofuji module
. - fix: can't fetch online skin if the uuid exists in
usercache.json
is wrong. (head module)
WARNING:
If you are using a version before
v1.5.9
, you should read the changelog ofv1.5.9
.
- feature: improve the performance of parsing text from language file, also avoid many un-necessary copy operation.
- feature: now use the placeholder provided by
spark mod
to display/profiler
command. (profiler module) - feature: report error in the console if failed to parse args for a language value.
- feature: add locale language keys for
deathlog module
. - feature: now allow to enable
color module
insingle-player world
. - fix: the
escape parser
can't escape thefuji:random
placeholder. (e.g./run as console foreach give %fuji:escape player:name% minecraft:diamond %fuji:escape fuji:random 8 32 1%
)
WARNING:
If you are using a version before
v1.5.9
, you should read the changelog ofv1.5.9
.
Change Log
- feature: allow to attach commands into an entity. (command attachment module)
- feature: allow to attach commands into a block, also a new input type
STEP_ON
can be specified. (command attachment module)
Migration Guide:
If you are using a version before
v1.5.9
, you should install this version to migrate the old configuration files.
- The data structure and semantics remains the same as previous versions.
- The file
config/fuji/config.json
will be migrated automatically.- Files
config/fuji/pvp.json
,config/fuji/scheduler.json
,config/fuji/warp.json
,config/fuji/home.josn
,config/fuji/world.json
,config/fuji/seen.json
,config/fuji/skin.json
,config/fuji/head.json
,config/fuji/nickname.json
,config/fuji/chat.json
will be migrated automatically.- Some files require you to move them into the new place manually:
- move
config/fuji/kit
directory intoconfig/fuji/modules/kit/kit-data
- move
config/fuji/deathlog
directory intoconfig/fuji/modules/deathlog/death-data
- move
config/fuji/skin
directory intoconfig/fuji/modules/skin/skin-data
- move
config/fuji/skin.json
file intoconfig/fuji/modules/skin/config.json
ChangeLog
- feature: add the configuration migrator layer, to help our user migrate version more easily. (it's less painful now.)
- feature: split the big file
confug/fuji/config.json
into small pieces locates inconfig/fuji/modules
. (see the migration guide above.) - feature: unify the
json key
naming policy, now all json keys use thelower case underscore style
. (The old keys are migrated automatically.) - feature: add
/tppos offline <player>
command to teleport to the offline position of a player. - feature: use lazy loading way to initialize all managers.
- feature: now will skip the un-necessary nametag making for a dead player. (nametag module)
- feature: now
backup
service will keep the originalfile structure
in file system. - feature: soft fail if failed to load an extra dimension. (world module)
- feature: add locales for
deathlog module
- fix: ensure that all jobs used to save configuration on server stopping phase will be triggered anyway.
- fix: the
invulnerable
is always treated astrue
. (afk.effect module) - fix: suppress the
console error logging
on a new player joined the server. (skin module) - refactor: use compile-time module graph, to boost the process of computing module path.
- refactor: rewrite the configuration system, now it's much more clear.
- refactor: remove the
functional.enchantment.override_power
module, now it's the part offunctional.enchantment
module. - build: add more tests to test symbol reference. (the reference relation between modules are stricter now, and the compatibility with other mods are enhanced.)
- refactor: rename the
languafe files
. (e.g. fromen_us.json
toen_US.json
) - fix: use default_language as fallback if the server can't support the client-side language. (language module)
- fix: possible to trigger ConcurrentModificationException in UpdateNametagJob if using
/fuji reload
. (nametag module) - refactor: extract the configuration of
skin module
fromconfig.json
intoskin.json
file. - add: the most top 30 used languages into the default generated languages files.
- feature: add
secutiry
option for security purpose. (shell module) - feature: add a dependency checker to check the dependency reference. (enhance the compatibility with other mods.)
- feature: optimize the packet sending logic. (nametag module)
- feature: a more unified style for console logging.
- feature: log the console on writing default configuration files.
- feature: log the console if a language key is missing in a language file.
- feature: use orange color for the command execution exception, instead of the red color.
- feature: add a fuji exception catcher to catch exceptions during the execution of fuji commands, and provide a user-friendly exception report, to the command source, and the console.
- feature: fix many typos in language keys and language values for language files.
- feature: soft fail if the target dimension not found. (works module)
- refactor: optimize the build script of project. (reduce the size of released jar)
- refactor: move
send-message
,send-broadcast
,send-actionbar
,send-title
andsend-toast
into moduleecho
. - fix: new joined player will be marked as afk wrongly. (afk module)
- feature: warning if fuji can't find the target node in
command alias module
. - feature: 'disable_all_modules' option for debug purpose.
- featiure: add the command prefix for command_syp module
- feature: a user-friendly command feedback for command exception.
- add: send-chat module
- add: view module
- feature: allow custom seed option for
world module
. - feature: use multi-threading while searching a safe-position in rtp process.
- refactor: now will no store additional luckperms user data for fake-player spawned by carpet-fabric mod.
- refactor: use cache for luckperms permission test.
- refactor: skip un-necessary registration of command argument type adapters.
- refactor: use a concurrency byte-code scanner.
- add: temp-ban module.