- fix: in-correct offset in
sit module
- fix: falling-player bug in
sit module
- fix: the sync of game profile of dummy players in
tablist.sort
module - fix: the async-execution in
command schedule module
. - fix: a minor bug about circular dependency between
/fuji reload
command. - fix: a minor bug about the wrong display icon for
next page
in paged gui. - refactor: a unified package structure in project.
- feature: use a event-based, cached method in
tablist.sort
module. (performance improved) - feature: improve the loading performance of module manager at server startup stage.
- feature: now the
tablist.sync_game_profile
is the sub-module oftablist.sort
module. - feature: now the
chat.display
is a sub-module ofchat
module. - feature: now the
chat.history
is a sub-module ofchat
module.
- fix: the falling player bug in
sit module
- refactor: move
carpet
andmulti obsidian platform
modules intogameplay
module - refactor: a unified command system.
- refactor: a unified scheduler system. (all the
schedule jobs
now supporthot reload
) - feature: more clear feedback message for
command scheduler module
- feature: a friendly data validator for
command rewrite
module - feature: now
tablist.sort
module will display the correct skin of the dummy player. - feature: allow custom data formatter in
%fuji:date%
placeholder - feature: now
/rtp
command allows dimension option. - add: support new default language
zh_tw
- add: a unified teleport module. (
tppos module
)
- feature: a more unified gui for
head module
- feature: now
head module
supports lazy-load. - feature: now the head assets is not included in the jar, and
head module
will download them on demand. - feature: chat spy for un-parsed chat message in chat module
- feature: the
search keywords
will now show in the gui. - feature: now
/fuji reload
can hot reload the language files. - feature: allow custom item display text in language file
- add: cleaner module
- fix: use a more compatibie way to random teleport. (This avoids possible
entity teleport async
conflicts with other mods, can also fix the/rw tp
inresource world module
) - fix: edge-case about registering single-level command alias will failed. (In
command alias module
) - feature: standardize the return value of most of fuji commands, so that they can be chain-executed, and return the correct value.
- feature: a friendly configuration syntax checker during the server start stage.
- feature: a generalized
resource world module
, now renamed toworld module
, and can create any number of worlds, also can create extra worlds from non vanilla dimension type (The dimension type can come from other mods) - feature: the
shape option
forrtp module
- feature: the
allowed dimensions
forteleport warmup module
to avoid conflits with other mods. - feature: now you can use
%fuji:escape%
to escape fromplaceholder parser
- refactor: move
foreach module
andshell module
intocommand_meta module
- refactor: use a more functional style in project.
- refactor: rename
scheduler module
intocommand_scheduler module
- refactor: use a more unified structure in
command rewrite module
- refactor: move
sit module
andnickname module
intocommand toolbox module
- remove: the
newbiew welcome module
andop protect module
(You can usecommand_event module
to custom, more powerful, see wiki for example) - remove: the
auto_reset_cron
option inresource world module
. (Usecommand_scheduler module
instead) - update: the
fabric-loader
deps into v0.15.11 - update: lots of new things in wiki
- add: new placehlders: %fuji:has_permission%, %fuji:get_meta%, %fuji:random%, %fuji:random_player%, %, %fuji:escape%
- add: more sub-modules for
command_meta module
:run module
,chain module
,delay module
- add:
rtp module
(extracted fromresource world module
, now you can custom the teleport setup per dimension) - add:
lore module
- fix: wiki generator can't support 3rd object
- feature: now
command alias module
supports multi level command definition (level > 5) - feature: hide tooltip of glass-pane in gui
- feature:
async
support fortab list module
- feature: support
sort weight
fortab list module
- feature: now
tab list module
supports style list. - feature: add
faker
fortab list module
- refactor: rename configuration key
pattern
into `rewrite - add: command event module
- add: placeholder
%fuji:health_bar%
- add: placeholder
%fuji:rotate%
- fix: crash the client if the client-side install fuji and edit a sign in multi-player server.
- fix: the
production work
inworks module
can't work ifresource world module
is disabled. - fix : a minor bug about re-entrance and reference while searching keywords in
works module
- refactor: change the mixin generator into a non-destruction generator
- refactor: move common classes into
common
package - refactor: better naming for docs gen
- refactor: extract default placeholder for server side gui
- refactor: better compatibility for
afk module
- add: trashcan module
- add: module dependency checker
- feature: now
tab list module
supportsbody
custom
- feature: now
deathlog module
will not override the inventory even if the target player is op - refactor: a generalized paged gui for
works module
- refactor: rename field
command_regex_2_cooldown_ms
toregex2ms
incommand_cooldown module
- refactor: refactor: rename field
rules
toregex
incommand_rewrite module
- refactor: extract
rows
andtops
fields intotop
field intop chunks module
- add: kit module (full gui support)
- add: tab list module
- add: a docs generator (see the latest and detailed wiki)
- fix: (chat module) the default
format
configuration inchat module
- fix: can't process fake-player from
carpet-fabric
withluckperms
- fix: can't resolve
%fuji:player_suffix%
placeholder - feature: a friendly dependency checker to avoid exceptions at server launch stage
- feature: (command interactive module) now
command interactive module
supportsplaceholder
- feature: generalize the module manager to support sub-module.
- feature: (color module) support full server-side colorful signs
- feature: now will report enabled modules alphabetically in console.
- refactor: generalize many
functional block
relative modules intofunctional module
- refactor: generalize
fake player manager module
andbetter info module
intocarpet module
. (now permission checker works with fake-player) - refactor: generalize
bypass ... module
intodisabler module
- refactor: generalize some simple command modules into
command_toolbox module
- refactor: rename
fix whitelist module
intowhitelist module
- refactor: a light-way to implement
teleport warmup module
(better compatibility) - refactor: adjust the joint point of
command interactive module
for better comtatibility. - refactor: update the default configuration for
scheduler module
- remove: the
fix player list cme module
- add: top module
- add: command warmup module
- add: send message module
- add: send broadcast module
- add: send actionbar module
- add: for each module
- add: shell module (powerful and dangerous)
- fix: update PlaceholderAPI version to address a minor bug about
nested tag
inclick:command_suggest
- refactor: now
realname module
will list all the players wiht nickname - refactor: modify the default format in
chat module
to support player nicknames - refactor: rename
protect module
intomultiplier module
, and generalize its purpose. (more powerful) - feature: a language key for placeholder
%fuji:pos%
- add: nickname module
- add: color module (supported types: sign, anvil)
This version can't load language without
language module
enabled
- fix: quartz library will throw NPE if client-side re-entry the single-player world
- fix:
Chat module
can't insertinv
if a player holds anenchanted item
in his mainhand. - feature:
Home moudle
supports meta. - feature: now supports
PlaceholderAPI
, you can insert any placeholder in anywhre. - feature: now supports to re-define
default language
(lazy-loading support) - feature: now
Chat module
supports extra placeholder - feature: now
/fuji reload
will try to merge configuration trees every time. - refactor: a better way to communicate with
luckperms
- refactor: rename
MainStats
module intoPlaceholder
module - refactor: re-organize message util.
- refactor: use a better parser for
Chat module
(better performance) - add:
AntiBuild
module - add: backup service for
/config/fuji
folder
- add: ProtectModule
- add: WorldModule
- add: RealnameModule
- add: LoomModule
- add: CartographyModule
- add: SmithingModule
- refactor: a better way to dispatch module codes. (better compitable)
- refactor: modify CommandPermissionModule prefix from
fuji.<command-node-path>
tofuji.permission.<command-node-path>
- refactor: disable
TestModule
if not in development-environment - fix: insert
pos
in resource world will cause console spamMissing language key ...