
Server Utilities
Beta release v2.1.9.4
This release is for versions 1.16.5 and 1.17.1. The main additions are chest shops and Discord integration.
The Server Utilities mod significantly expands the capabilities of Minecraft servers, adding numerous useful features for managing gameplay. It provides administrators with tools to create complex rank systems, economy, and command permission settings.
Main Features
Server Utilities introduces many commands, a rank system, access rights, an economic system, and other useful features to the game. The mod completely overhauls Minecraft's standard permission system, allowing server owners to create ranks with specific privileges and capabilities.
A notable feature of the mod is the addition of color codes that can be used in rank names, nicknames, and chat. The mod only needs to be installed on the server. Clients have two options: either install the mod as well or use a resource pack to translate messages from the mod. Alternatively, translations can be disabled in the server's feature configuration, which will convert all mod messages to English for all players.
Mod development continues, and new features will be added to releases as they become ready.
Development Stages
The mod goes through several development stages. Official versions are published here, beta versions are added to Discord for testing and bug finding, and alpha builds are available for patrons.
Mod Commands
General command usage rules:
- Arguments in square brackets [ ] are required
- Arguments in curly brackets { } are optional
- All commands, permissions, delays, and cooldowns are configurable
- When using teleportation commands: if the player moves before the delay completes, teleportation is canceled but the cooldown doesn't start
Basic Commands
Command | Arguments | Description | Permissions |
---|---|---|---|
/spawn | none | Teleports the player to the spawn point | serverutils.spawn |
/setspawn | none | Sets the server's spawn point to the current location | serverutils.setspawn |
/warp | [warp] | Teleports the player to the specified warp | serverutils.warp |
/warps | none | Shows the list of all warps on the server | serverutils.warps |
/setwarp | [warp] | Sets the current location as the specified warp | serverutils.setwarp |
/delwarp | [warp] | Removes the specified warp | serverutils.delwarp |
/home | {home} | Teleports the player to their "Home" home or specified home | serverutils.home |
/homes | none | Shows all the player's current homes | serverutils.homes |
/sethome | {home} | Sets the current location as the "Home" home or specified home | serverutils.sethome |
/delhome | {home} | Removes the "Home" home or specified home | serverutils.delhome |
/back | none | Teleports the player to their previous location | serverutils.back |
/rtpnear | none | Teleports the player to a random nearby location | serverutils.rtpnear |
/rtp | none | Teleports the player to a random location | serverutils.rtp |
/rtpfar | none | Teleports the player to a random distant location | serverutils.rtpfar |
/tpa | [player] | Sends a request to the specified player to teleport to them | serverutils.tpa.base |
/tpahere | [player] | Sends a request to the specified player to teleport to you | serverutils.tpahere |
/tpaccept | none | Accepts a pending teleport request | serverutils.tpaccept |
/tpdeny | none | Denies a pending teleport request | serverutils.tpdeny |
/repair | {all} | Repairs the item in hand to full durability | serverutils.repair.one / serverutils.repair.all |
/heal | {player} | Heals the specified player or yourself | serverutils.heal.self / serverutils.heal.other |
/feed | {player} | Feeds the specified player or yourself | serverutils.feed.self / serverutils.feed.other |
/god | {player} | Toggles god mode for the specified player or yourself | serverutils.god.self / serverutils.god.other |
/fly | {player} | Toggles flight for the specified player or yourself | serverutils.fly.self / serverutils.fly.other |
/bomb | {player} | Drops TNT on the specified player | serverutils.bomb |
/drown | {player} | Creates water around the specified player, replacing air | serverutils.drown |
/smite | {player} | Strikes the specified player with lightning | serverutils.smite |
/nickname | {name}{player} | Changes your nickname or resets it / Changes the specified player's nickname | serverutils.nick.self / serverutils.nick.other |
/endchest | none | Opens the player's ender chest | serverutils.endchest |
/gamemode | [mode] | Changes the user's game mode | serverutils.gamemode |
/claim | none | Claims the chunk the player is standing in | serverutils.claim |
/claimflag | [flag][value] | Changes the player's claim flags | serverutils.claimflag |
/clearlag | [type to clear] | Removes certain entities from the world to improve performance | serverutils.clearlag |
/rankup | {rank} | Changes the player's rank or shows available ranks for promotion | serverutils.rankup |
/trust | [player] | Gives the player permissions in your claims | serverutils.trust |
/untrust | [player] | Removes the player's permissions in your claims | serverutils.untrust |
Permission Management Commands
Command | Arguments | Description | Permissions |
---|---|---|---|
/permission add | [player][permission] | Adds the specified permission to the player | serverutils.permission |
/permission remove | [player][permission] | Removes the specified permission from the player | serverutils.permission |
/permission clear | [player] | Removes all permissions from the player (except rank permissions) | serverutils.permission |
/permission list | {filter} | Shows all permissions by filter or all permissions | serverutils.permission |
Kit Commands
Command | Arguments | Description | Permissions |
---|---|---|---|
/kit | [kit] | Gives the user the specified kit if they have permissions | serverutils.kit.base |
/kit add | [kit] | Adds the item in hand to the specified kit | serverutils.kit.modify |
/kit cooldown | [kit][cooldown] | Sets the cooldown for the specified kit | serverutils.kit.modify |
/kit create | [kit] | Creates a kit with the specified name | serverutils.kit.modify |
/kit delete | [kit] | Deletes the specified kit | serverutils.kit.modify |
/kit info | [kit] | Shows the kit's contents | serverutils.kit.base |
/kit permission | [kit] | Shows the permissions for the kit | serverutils.kit.modify |
/kit remove | [kit] | Removes the item from the specified kit | serverutils.kit.modify |
Rank Commands
Command | Arguments | Description | Permissions |
---|---|---|---|
/rank | none | Shows information about your ranks | serverutils.rank.self |
/rank add | [player][rank] | Adds the specified rank to the player | serverutils.rank.modify |
/rank remove | [player][rank] | Removes the specified rank from the player | serverutils.rank.modify |
/rank create | [rank] | Creates a new rank | serverutils.rank.modify |
/rank delete | [rank] | Deletes the specified rank | serverutils.rank.modify |
/rank permission add | [rank][permission] | Adds a permission to the specified rank | serverutils.rank.modify |
/rank permission remove | [rank][permission] | Removes the specified permission from the rank | serverutils.rank.modify |
/rank priority | [rank][weight] | Sets the rank's importance (affects the prefix used) | serverutils.rank.modify |
/rank prefix | [rank][prefix] | Sets the prefix for the rank (supports color codes in quotes) | serverutils.rank.modify |
/rank suffix | [rank][suffix] | Sets the suffix for the rank (supports color codes in quotes) | serverutils.rank.modify |
Additional Features
Localization: Mod messages are translated to the player's language when using the mod or resource pack on the client. If clients don't use the mod or resource pack, the server administrator can disable translations in the feature configuration, which will convert all messages to English.
Rank System: When joining the server, the player receives the default rank. This rank can be modified and customized as desired.
Command Configuration: Each mod command is configured in the Commands.toml file. Delays, cooldowns, costs, permissions, aliases, and command enable/disable status can be modified.
Color Codes: The mod adds two new color codes:
- &g - makes the following text rainbow
- &h - makes the text festive (colors change depending on the month, configurable in Feature.toml)
Rank prefixes and suffixes, as well as nicknames, support color codes. To use color codes, the text must be enclosed in quotes, for example: /rank prefix default "&8[&7Player&8]"
If you have suggestions for improving the mod, join the Discord community and share your ideas. All suggestions are added to the list of planned features. The developer regularly works on the mod in voice chat with screen sharing.