-
Notifications
You must be signed in to change notification settings - Fork 7
Module
This page is generated by program. To get more detailed documentation, read the runtime-control configuration
By default, all the modules are disabled.
This module adds another 3 worlds called resource world
: resrouce_overworld, resource_nether, resource_the_end .
Command: /rw
Use-case: you have 3 permanent-world which is boundary-limited, and you want to provides infinite
resource for the newbie players, then you can use resource world
while keeping the permanent-world.
This module provides some jobs to trigger when a player is the first time to join the server.
This module adds a warmup cooldown before player-teleporatation.
The teleportation will be cancelled if:
- the player runs too far.
- the player gets damage.
- the player is in combat.
This module customs your MOTD in server-list.
Enable this module requires carpet-fabric
mod installed.
This module provides some management for fake-player
and /player
command.
Adds nbt query and entity query for carpet command /info
.
This module provides a cooldown before each command the player issued.
Use-case: use this module to avoid some heavy-command abuse
This module provides the /chunks
command, which shows the top laggy chunks
in the server.
The output is a score list, each score means a chunk, and how laggy the chunk is. (Large score means more laggy)
This module provides chat custom.
Command: /chat
Features:
- You can insert
placeholder
in the chat message, like%world:name%
This module provides player skin management.
This module provides /back
command.
This module provides /tpa
, /tpahere
, /tpaacept
and /tpadeny
commands.
This module provides /work
command.
A work
means a project (a building, a red-stone device ...) that crafted by a player.
All work
types:
- Non-production work: the project don't produce any resource (e.g. bone, string, coal).
- Production work: the project produce some resource.
For a production-work, fuji provides the
production sample
to count thehopper
andminecart-hopper
This module provides /download
command.
This command allows to downlaod nearby chunks around a player.
Use-case: if a player wants to download his buildings, or just want to download the redstone-structure so that he can debug in his single-player world.
This module provides /deathlog
command.
Log player's inventory when he die, so that we can restore his inventory later.
This module provides some useful stats, you can use the stats playerSumUpPlaceholder with ChatModule and MotdModule
Placeholders: total_playtime, total_mined, total_placed, total_killed and total_moved (We call these 5 stats MainStats
).
You can use these placeholders in Chat module
and MOTD module
In vanilla minecraft, each ender-portal
links to the only one obsidian platform
.
This module makes each ender-portal
links to its own obsidian platform
.
makes every EnderPortal generate its own Obsidian Platform (Up to 128 in survival-mode. You can even use creative-mode to build more Ender Portal and more ObsidianPlatform.
Please note that: all the obsidian-platform are vanilla-respect, which means they have the SAME chunk-layout and the SAME behaviour as vanilla obsidian-platform which locates in (100,50,0))
Use-case: you want more obsidian platform
for your redstone-struture.
auto deop an op-player when he leaves the server.
This module provides /pvp
command.
a fix patch for ServerWorld#PlayerList, to avoid CME in player-list (e.g. sometimes tick-entity and tick-block-entity will randomly crash the server because of player-list CME)
for offline whitelist, this makes whitelist ONLY compare the username and ignore UUID!
See permission
This module provides /head
command, so that players can buy custom-head.
Enable this module requires spark
mod installed.
This module provides /profiler
command to show server health status (including os, vm, cpu, ram, tps, mspt and gc)
log command issue into the console.
This module provides scheduler for auto-run jobs, and /schudler_trigger
command.
You can add schedule jobs by cron expression, set the random command-list to be executed.
This module bypass "Kicked for spamming"
Disable moved too quickly
and vehicle too quickly
check
Bypass the max players limit of the server.
This module provides /fuji reload
command, so that you can reload modules in game.
This module provides some test commands for development. This module only works in development-environment. If you enable this module in a production-environment, then nothing will happen.
This module provides /hat
command.
This module provides /fly
command.
This module provides /god
command.
This module provides multi-language support for your players. (Disable this module will force all the players to use the default language)
- The default language is en_us.
- Respect the player's client-side language-setting.
- If the player's client-side language-setting is not supported, then use the default language.
- Lazy-load support, which means if a language is not required, then it will not be loaded.
- Dynamic-reload support, you need to enable
ConfigModule
to use reload command.
This module provides /reply
command, which replys the recent player who /msg
you
This module provides afk detection.
If a player is idle long enough, he will be marked as afk state.
A afk player will display in tab list
.
A player can issue /afk
command to afk manually.
This module provides /suicide
command.
This module allows you to write commands in sign block
.
A sign-block contains 4 lines. You can write commands in the sign-block.
Each command starts with prefix //
e.g. Line 1 contains Click me //back
will execute the command /back
The placeholder @u
means the user player name.
e.g. Line 1 contains //kill @u
will execute the command /kill {player_name}
- If the sign contains
//
, then you must pressshift
to edit this sign - You can add some comments before the first
//
- You can use all the four lines to insert
//
(Every//
means one command) - Placeholder
@u
means the user of this sign
This module provides /heal
command.
This module provides /feed
command.
This module provides /repair
command.
This module provides /seen
command.
This module provides /more
command.
This module provides /extinguish
command.
This module provides /home
command.
This module provides /ping
command.
This module allows you to custom every system-message defined by mojang in ./assets/minecraft/lang/en_us.json
The mojang offical en_us.json file may looks like: en_us.json for minecraft 1.21
The system messages including:
- Player join and leave server message
- Player advancement message
- Player death message
- Player command feedback
- Player white-list message
- ... (and 7000+ other system messages)
This module provides /enderchest
command.
This module provides /workbench
command.
This module provides /enchantment
command.
This module provides /anvil
command.
This module provides /grindstone
command.
This module provides /stonecutter
command.
This module provides /bed
command, which teleports the player to his bed.
This module provides /sit
command, and the ability to sit by right-click any chair.
This module provides command alias.
An alias means we redirect a command-node into another command-node. The requirement of comamnd-node is extended.
This module provides command rewrite, so that you can use regex language
to rewrite the command line
a player issued.
This module provides /loom
command.
This module provides /cartography
command.
This module provides /smithing
command.
This module provides /world
command, which teleport the player to target dimension.
This module provides /realname
command.
This module provides damage-cancel by permission.
For performance considered:
- This module only check damage_type inside this checklist.
- The permission is checked by cache.
You can query damage_type list in minecraft using /damage @r 1 <damage_type>
For example, If you want to protect all the players from fall damage, you should do:
- add
minecraft:fall
into thedamage_type_checklist
. - grant the permission for players:
/lp group default permission set fuji.protect.minecraft:fall
If you grant permission /lp group default permission set fuji.protect.*
, then it means cancel
all the damage types inside the damage_type_checklist
.