The version number of fuji follows
semver
now: https://semver.org/
- project: first release for minecraft 1.21.2
- i18n: new translation for
id_ID
(100%). (translator: @yichifauzi)
The version number of fuji follows
semver
now: https://semver.org/
cherry-pick the fixes from the version for minecraft 1.21.1-rc1
:
- fix: register the chat type twice while joining a single-player world in client.
- fix: the console will display
if you see this text...
message while canceling the broadcasting a translatable text. (system_message module)
The version number of fuji follows
semver
now: https://semver.org/
- fix: the console will display
if you see this text...
message while canceling the broadcasting a translatable text. (system_message module)
The version number of fuji follows
semver
now: https://semver.org/
- fix: the
network protocol error
while join a single-player world, using fuji in client-side only mode. (chat.style module)
The version number of fuji follows
semver
now: https://semver.org/
- fix: keep the translatable text for
[item]
. (chat.display module)
The version number of fuji follows
semver
now: https://semver.org/
- build: update
sgui
library from1.6.0+1.21
to1.7.0+1.21.2
.
The version number of fuji follows
semver
now: https://semver.org/
This version including the following breaking changes if you are using them:
- refactor: lower the power of
chat.style content parser
.
- remove: the ability to parse
markdown language
. (This can be done via command rewrite if necessary, avoids the bypass of the usage of style tags.)- remove: the ability to parse
placeholders
, avoids the abuse of evaluating placeholders in chat message sent by players.- refactor: set the default requirement of level permission to 4 for
/lore
command. (command_toolbox.lore module)- refactor: set the default requirement of level permission to 4 for
/repair
command. (command_toolbox.repair module)
- feature: add
document string
for/fuji inspect fuji-commands
, making all commands registered by fujiself-explanatory
, with explanation offunction
andargument
. - feature: add
gui support
for/warp
command. (warp module)- add
/warp set-name
to set the display name of a warp. - add
/warp set-item
to set the item of a warp. - add
/warp set-lore
to set the lore of a warp.
- add
- feature: add new module
chat.stripe
to stripestyle tags
based on permissions, making it possible to control the usage of style tags. (chat.stripe module) - feature: add
requires_corresponding_permission_to_use_style_tag
option forcolor.anvil
andcolor.sign
module. (color module) - feature: add the ability to
cancel
a system message. (system_message module) - feature: add
transform nickname
option, which allows to add prefix, suffix and truncate the input nickname. (nickname module) - feature: skip un-necessary re-draw for
/fuji inspect configuration
and/fuji inspect registry
. (fuji module) - build: improve the github templates to use new features provided by github, providing a better experience for user feedback.
- docs: enrich the
chat
modules. - fix: should not warn the console about
required mods not installed
if the related module is disabled inconfig/fuji/config.json
. (carpet module)
The version number of fuji follows
semver
now: https://semver.org/
This version including the following breaking changes is you are using them:
- In this version, the
chat related modules
are divided into small pieces, and intended to work with other chat-related mods, like: patbox'sstyled chat
.
- feature: split the
sender
andcontent
in message, instead of encode thesender
into thecontent
, making it compatibility with otherchat linking mods
. (chat.style module)- feature: make the joint-point of
chat.style module
more precises, with better compatibility.- feature: extract
rewrite feature
fromchat.style module
intochat.rewrite module
, making it possible to use with other chat-related mods.- feature: extract
mention player feature
fromchat.style module
intochat.mention module
, making it possible to use with other chat-related mods.- feature: extract
chat spy feature
fromchat.style module
intochat.spy module
, making it possible to use with other chat related mods.- refactor: move
%fuji:player_prefix%
,%fuji:player_suffix%
and%fuji:pos%
placeholders fromchat.style module
intoplaceholder module
.- refactor: rename
/chat format
into/chat style
. (chat.style module)
- feature: add
/fuji inspect registry
command, to list all registries in the server, including static registries and dynamic registries. - feature: add
token replacement
forchat.display module
, making it possible to use with other chat-related mods. - feature: support deeper-level style passing in language file when replacing texts.
- feature: lazy computation for text replacement in language file.
- fix: accessing legacy random source from multiple threads in
mention player task
.
The version number of fuji follows
semver
now: https://semver.org/
- fix: the equal case of
/has-players?
command. (predicate module)
The version number of fuji follows
semver
now: https://semver.org/
- fix: a player will still be flagged as afk on moving. (afk module)
- fix: there is 1 game tick delayed before leave afk state. (afk module)
The version number of fuji follows
semver
now: https://semver.org/
- feature: add
/command-scheduler
list command, to list all jobs. (command scheduler module) - feature: now will log the console on executing commands of jobs. (command scheduler module)
- feature: add
ignore
option. (command spy module) - i18n: new translation for
zh_tw
. @yichifauzi - docs: enrich the docs.
The version number of fuji follows
semver
now: https://semver.org/
- i18n: new translation for
zh_tw
. @yichifauzi - fix: swap the icon of
my-works
andall-works
in/works
gui. (works module) - refactor: use quartz button to mean the help button, for ui consistency.
The version number of fuji follows
semver
now: https://semver.org/
- i18n: new translation for
zh_tw
. @yichifauzi - feature: add
gui support
for/world list
. (world module) - fix: the
next page button
not work in/works
gui. (works module).
The version number of fuji follows
semver
now: https://semver.org/
- docs: add new many examples.
- docs: adjust the layout of pages.
- feature: add
/skin use-online-skin
command. (skin module) - refactor: use network packet to execute commands instead of executing the commands internally. (command interactive module)
- This also fix the
command warmup
bypass when usingcommand interactive
to execute commands. - Enhance the compatibility with other mods.
- This also fix the
- refactor: rename
/skin clear
into/skin use-default-skins
. (skin module) - fix: the position of nametag will de-sync after the player set a new skin. (skin module + nametag module)
- fix: the missing language argument if the dimension of works is not exist. (works module)
- fix: the
object.value
language key doesn't parse the literal value. (fuji module)
The version number of fuji follows
semver
now: https://semver.org/
This version including the breaking changes if you are using them:
- refactor: rename the commands registered by
predicate module
into a unified style, all predicate commands are now suffixes with?
character. (predicate module)
- feature: add
all_commands_require_level_4_permission_to_use_by_default
option. - feature: add
gui support
for/command-bundle list
command. (command bundle module) - feature: add
/fuji inspect argument-types
command, to list all registered argument types. (fuji module) - feature: add
/fuji inspect configurations
command, to list loaded configuration files. (fuji module) - feature: only send the message feedback to player command source, to avoid the console spam. (predicate module)
- feature: add
predicate commands
:/is-op?
,/is-holding?
,/has-exp?
,/has-exp-level?
,/is-in-world?
,/is-in-gamemode?
(predicate module) - feature: allow to define
multiple default skins
. (skin module) - refactor: enhance the compatibility of hopper mixin of
production work
. (works module) - refactor: change the ui style from
oak button
intoquartz button
, it's clearer. - refactor: remove the un-used option
random_skin
The version number of fuji follows
semver
now: https://semver.org/
- feature: now the command suggestion for dynamic contents will be updated on the fly, without the server restart.
- feature: now will put a default kit set into a created new empty kit, as the slot placeholder to reduce the confusion. (kit module)
- feature: enhance the render function of bossbar, so that an instant bossbar will not be drawn in the client-side screen, if it's aborted in the first game-tick. (teleport warmup module and command warmup module)
- feature: now will not send the
Operation Success
as the command feedback if it has nothing to say. (follow theno news is good news
rule.)- Influence:
/send-title
,/send-toast
,/command-attachment
,/attachment
,/burn
,/freeze
and/json
- Influence:
- feature: now will not
info the console
on loading head categories, reducing the console spam. (head module) - feature: a clearer gui design, now making the
helper button
usingbook
item. - feature: skip the un-necessary nametag making while the player is changing dimension. (nametag module)
- feature: set the default requirement of commands registered by
predicate module
to level 4, since these commands is useless for default player. (predicate module) - fix: the player stats of interact with functional blocks doesn't get increased when interact these functional blocks using
functional commands
:/anvil
,/grindstone
,/stonecutter
. (functional module) - fix: now will not create a new kit using
/kit give
command if the kit is not-exist. (kit module) - fix: ensure the kit item will be given even the specified slot is not empty. (kit module)
- refactor: simplify the
fake player manager
module. (carpet.fake_player_manager module)