The version number of fuji follows
semvernow: https://semver.org/
cherry-pick the v4.3.0 version for mc1.21:
- feature: add
on_warpedevent for warps. (command_toolbox.warp module) - fix: possible to trigger
Not a JSON Object: nullwhen a new fake-player is spawned viacarpetmod. (placeholder module) - fix: can't display a specific type of block entity properly, e.g. beds, banners etc. (chunks module)
- refactor: cleanup unused functions in core, rename and simplify symbols in core.
The version number of fuji follows
semvernow: https://semver.org/
cherry-pick commits from fuji v4.2.1:
- docs: simplify the docs
- use a fancy header to reflect the structure of the document.
- add the
listing of commands. - remove the usage of levels that deepen than h6.
- box the code fence.
- i18n: translation fix for
id_IDandzh_TW. (contributor: @yichifauzi) - fix: ensure the commands are executes in main thread. (command_meta.delay module)
- fix: the lore of meta-data doesn't show in
/fuji inspect fuji-commandsgui. (fuji module)
The version number of fuji follows
semvernow: https://semver.org/
- docs: simplify the docs
- use a fancy header to reflect the structure of the document.
- add the
listing of commands. - remove the usage of levels that deepen than h6.
- box the code fence.
- fix: ensure the commands are executes in main thread. (command_meta.delay module)
- fix: the lore of meta-data doesn't show in
/fuji inspect fuji-commandsgui. (fuji module)
The version number of fuji follows
semvernow: https://semver.org/
cherry-pick commits from fuji v4.2.0:
- feature: add new module chat.replace module, to replace the chat text with a given text. (chat.replace module)
- feature: improve the performance of replacing text in language system, also enhance the compatibility of this function.
- feature: add first time usage guide at server startup process, to help the new user to set up this mod.
- feature: set the quartz thread name with prefix Fuji-Quartz, to identify the threads belongs to fuji.
- feature: set the default input value to blank for player head gui. (head module)
- feature: set the default display name based on the input warp name. (warp module)
- feature: add /fuji debug command, to switch the debug all messages flag in game. (fuji module)
- refactor: change the color of debug message from purple to gray. refactor: remove the [DEV] prefix in debug message.
- build: update the contributor list fix: the default configuration file for command alias module. (command alias module)
The version number of fuji follows
semvernow: https://semver.org/
- feature: add new module
chat.replacemodule, to replace thechat textwith agiven text. (chat.replace module) - feature: improve the performance of replacing text in language system, also enhance the compatibility of this function.
- feature: add
first time usage guideat server startup process, to help the new user to set up this mod. - feature: set the quartz thread name with prefix
Fuji-Quartz, to identify the threads belongs to fuji. - feature: set the
default input valuetoblankfor player head gui. (head module) - feature: set the
default display namebased on the input warp name. (warp module) - feature: add
/fuji debugcommand, to switch thedebug all messagesflag in game. (fuji module) - refactor: change the color of
debug messagefrom purple to gray. - refactor: remove the
[DEV]prefix in debug message. - build: update the contributor list
- fix: the default configuration file for command alias module. (command alias module)
The version number of fuji follows
semvernow: 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
semvernow: 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
semvernow: https://semver.org/
- fix: the console will display
if you see this text...message while canceling the broadcasting a translatable text. (system_message module)
This is a manually uploaded version.
changelog:
- fix: the
[item]didn't keep the consistent oftranslatable text, always shows english text. (chat.display module)
The version number of fuji follows
semvernow: https://semver.org/
- fix: the
network protocol errorwhile join a single-player world, using fuji in client-side only mode. (chat.style module)
The version number of fuji follows
semvernow: https://semver.org/
- fix: keep the translatable text for
[item]. (chat.display module)
The version number of fuji follows
semvernow: https://semver.org/
- build: update
sguilibrary from1.6.0+1.21to1.7.0+1.21.2.
The version number of fuji follows
semvernow: 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
/lorecommand. (command_toolbox.lore module)- refactor: set the default requirement of level permission to 4 for
/repaircommand. (command_toolbox.repair module)
- feature: add
document stringfor/fuji inspect fuji-commands, making all commands registered by fujiself-explanatory, with explanation offunctionandargument. - feature: add
gui supportfor/warpcommand. (warp module)- add
/warp set-nameto set the display name of a warp. - add
/warp set-itemto set the item of a warp. - add
/warp set-loreto set the lore of a warp.
- add
- feature: add new module
chat.stripeto stripestyle tagsbased on permissions, making it possible to control the usage of style tags. (chat.stripe module) - feature: add
requires_corresponding_permission_to_use_style_tagoption forcolor.anvilandcolor.signmodule. (color module) - feature: add the ability to
cancela system message. (system_message module) - feature: add
transform nicknameoption, which allows to add prefix, suffix and truncate the input nickname. (nickname module) - feature: skip un-necessary re-draw for
/fuji inspect configurationand/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
chatmodules. - fix: should not warn the console about
required mods not installedif the related module is disabled inconfig/fuji/config.json. (carpet module)
The version number of fuji follows
semvernow: https://semver.org/
This version including the following breaking changes is you are using them:
- In this version, the
chat related modulesare divided into small pieces, and intended to work with other chat-related mods, like: patbox'sstyled chat.
- feature: split the
senderandcontentin message, instead of encode thesenderinto thecontent, making it compatibility with otherchat linking mods. (chat.style module)- feature: make the joint-point of
chat.style modulemore precises, with better compatibility.- feature: extract
rewrite featurefromchat.style moduleintochat.rewrite module, making it possible to use with other chat-related mods.- feature: extract
mention player featurefromchat.style moduleintochat.mention module, making it possible to use with other chat-related mods.- feature: extract
chat spy featurefromchat.style moduleintochat.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 moduleintoplaceholder module.- refactor: rename
/chat formatinto/chat style. (chat.style module)
- feature: add
/fuji inspect registrycommand, to list all registries in the server, including static registries and dynamic registries. - feature: add
token replacementforchat.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
semvernow: https://semver.org/
- fix: the equal case of
/has-players?command. (predicate module)
The version number of fuji follows
semvernow: 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
semvernow: https://semver.org/
- feature: add
/command-schedulerlist command, to list all jobs. (command scheduler module) - feature: now will log the console on executing commands of jobs. (command scheduler module)
- feature: add
ignoreoption. (command spy module) - i18n: new translation for
zh_tw. @yichifauzi - docs: enrich the docs.



