Fuji (Essentials)

Fuji (Essentials)

Mod

A mod that ports EssentialsX / CMI from bukkit to fabric.

Server DecorationEconomyGame MechanicsManagementOptimizationSocialStorageTechnologyUtilityWorld Generation

7,137 downloads
40 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

The version number of fuji follows semver now: 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 semver now: https://semver.org/

  • 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 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)

This is a manually uploaded version.

changelog:

  • fix: the [item] didn't keep the consistent of translatable text, always shows english text. (chat.display 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 from 1.6.0+1.21 to 1.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 fuji self-explanatory, with explanation of function and argument.
  • 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.
  • feature: add new module chat.stripe to stripe style 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 for color.anvil and color.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 in config/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's styled chat.
    • feature: split the sender and content in message, instead of encode the sender into the content, making it compatibility with other chat linking mods. (chat.style module)
    • feature: make the joint-point of chat.style module more precises, with better compatibility.
    • feature: extract rewrite feature from chat.style module into chat.rewrite module, making it possible to use with other chat-related mods.
    • feature: extract mention player feature from chat.style module into chat.mention module, making it possible to use with other chat-related mods.
    • feature: extract chat spy feature from chat.style module into chat.spy module, making it possible to use with other chat related mods.
    • refactor: move %fuji:player_prefix%, %fuji:player_suffix% and %fuji:pos% placeholders from chat.style module into placeholder 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 for chat.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 and all-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 using command interactive to execute commands.
    • Enhance the compatibility with other mods.
  • 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)

Project members

SakuraWald

Owner

Details

Licensed GPL-3.0-only
Published a year ago
Updated 44 minutes ago