-
Notifications
You must be signed in to change notification settings - Fork 7
Module
By default, all the modules are disabled.
To get more detailed documentation, read the runtime-control configuration
provides a command to toggle the pvp status. (/pvp [on/off/status/list])
create and manage auto-reset resource world for overworld, the_nether and the_end. (/rw [tp/delete/reset])
A simple chat system.
- Support mini-message based parser
- Support mention players
- Support chat-history -> new joined player can see the chat-history
- Support per-player message-format settings -> /chat format
- Support quick-codes > - Insert "pos" -> current position
- Support display > - Insert "item" -> item display (support shulker-box)
- Insert "inv" -> inventory display
- Insert "ender" -> enderchest display
- Support MainStats placeholders
Provides a command /chunks to show the most laggy chunks in the server.
(Carpet required) provides some management for fake-player.
- FakePlayerNameSuffixAndPrefix
- FakePlayerManipulateLimit > - Type
/player who
to see the owner of fake-player
- Only the owner of the fake-player can manipulate the fake-player
- FakePlayerSpawnLimit -> caps can be set to change dynamically
- FakePlayerRenewTime > - Every fake-player only lives for 12 hrs until you renew it (This avoids the fake-player to be a long-term laggy entity)
- Type
/player renew
to renew the fake-player
(Carpet required) provides /info entity and add nbt-query for /info block
provides a teleport warmup for all player-teleport to avoid the abuse of teleport (Including damage-cancel, combat-cancel, distance-cancel).
provides /skin command, and even an option to use local random-skin for fake-player (This fixes a laggy operation when spawning new fake-player and fetching the skin from mojang server).
provides /deathlog command, which can log and restore the death-log for all players.
provides /back command (Support smart-ignore by distance).
provides /tpa and /tpahere (Full gui support, and easy to understand messages).
provides /works command, some bit like /warp but this module provides a very powerful hopper and minecart-hopper counter for every technical player to sample their contraption.
provides /download command for every player who wants to download the nearby chunks around him. (Including rate-limit and attack-protection. This command is safe to use, because everytime the command will copy the original-region-file into a temp-file, and only send the temp-file, which does nothing to the original-region-file)
This module sums up some basic stats, like: total_playtime, total_mined, total_placed, total_killed and total_moved (We call these 5 stats MainStats
). You can use these placeholders in ChatStyleModule and MOTDModule
This module broadcasts a welcome-message and random teleport the new player and sets its respawn location.
Yeah, you know what this module does. (Use this module to avoid some heavy-command abuse)
A simple MOTD that supports fancy and random motd, and supports some placeholders like MainStats
provides /head command to buy player heads.
provides /profiler to sample the server health. (Including os, vm, cpu, ram, tps, mspt and gc)
this module modifies ALL commands (even the command is registered from other mods) and adds a prefix-permission (we called it fuji-permission) for the command. If the player has fuji-permission, then we check fuji-permission for that command, otherwise check the command's original requires-permission.
Tips: if you don't know how to determine command-node name, you can just type
/lp group default permission fuji.
and let luckperms tell you what command-node names you can use.
- Allow the default group to use a command by adding a fuji-permission (e.g. /seed) ->
/lp group default permission set fuji.seed true
- Disallow the default group to use a command by adding a fuji-permission (e.g. /help) ->
/lp group default permission set fuji.help false
- Disallow the default group to use a sub-command from a command by adding a fuji-permission (e.g. /player [player] mount) ->
/lp group default permission set fuji.player.player.mount false
provides options to bypass some annoyed things.
- bypass-chat-rate-limit -> avoid "Kicked for spamming"
- bypass-move-speed-limit -> avoid "Moved too quickly!"
- bypass-max-player-limit -> avoid server max-player limit
auto deop an op-player when he leaves the server.
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))
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!
log command issue into the console.
where you can add schedule jobs by cron expression, set the random command-list to be executed.
If
left_trigger_times
< 0, then it means infinity times.
provides /fuji reload
to reload configs.
provides /test
command only for test purpose. (Disable this by default, and you don't need to enable this unless you know what you are doing)
provides /hat
command
provides /fly
command
provides /god
command
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.
provides /reply
command to quickly reply messages to the player who recently /msg
you!
provides /afk
command to set your afk status and auto-afk
provides /suicide
command.
provides interactive sign command. You can insert //
plus commands in any sign, and then right-click it to execute the command quickly.
- 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
provides /seen
command.
provides /more
command.
provides /extinguish
command.
provides /home
command.
provides /ping
command.
This module hijacks the vanilla system-message so that you can modify any system-message you want.
(Actually, you can hijack almost all the language messages in the vanilla en_us.json
language file)
The system messages including:
-
Player join and leave server message
-
Player advancement message
-
Player death message
-
Player command feedback
-
Player white-list message
-
...
provides /enderchest
command.
provides /workbench
command.
provides /enchantment
command.
provides /grindstone
command.
provides /stonecutter
command.
provides /anvil
command.
provides /bed
command.
provides /sit
command and sit interact.
provides command alias so that you can alias existed commands in a short name.
provides command rewrite so that you can use regex to rewrite the command players issued.