Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
SMP-Utils
SMP-Utils is a comprehensive utility plugin designed to give server administrators powerful tools for managing, customizing, and controlling an SMP experience.
The plugin combines team management, randomized nicknames and kits, randomized item durability, death-kick mechanics, player immortality, admin visibility controls, chat management, distance restrictions, anti-mod visual protection, broadcasting, and more into one easy-to-use system.
Whether you're running a competitive SMP, team-based event, challenge server, or custom survival experience, SMP-Utils provides the tools needed to quickly configure and manage your server.
Disclaimer
- Random Kit requires PlayerKits 2.
- Some features are specifically designed for non-OP players.
Features
- π οΈ Enable or disable SMP-Utils functionality
- βοΈ Player settings GUI
- π² Randomized player nicknames
- π Randomized kits with optional percentage-based weighting
- π§ Randomized durability for tools, weapons, shields, and armor
- β οΈ Death-kick system
- π‘οΈ Death-kick bypass management
- βΎοΈ Player immortality system
- ποΈ Admin visibility controls
- π¬ Toggle chat for non-OP players
- π’ Custom server-wide broadcasts
- π 5-chunk render and simulation distance limit for non-OP players
- πͺ¨ Stone visual mode for non-OP players as an anti-mod protection feature
- π₯ Full team management system
- π€ Team alliances
- βοΈ Freeze and unfreeze entire teams
- β¨ Team glow colors
- π Team teleportation
- π Give items to entire teams
- π² Randomly assign players to teams
- π Team information and management tools
Commands
Main Command
/utilities <subcommand>
Available subcommands:
onβ Enable SMP-Utils.offβ Disable SMP-Utils.settingsβ Open the SMP-Utils settings GUI. (Player only)helpβ Display all available SMP-Utils commands.randomnickallβ Give every non-OP player a random nickname.randomkitall <kit|percentage%kit,...> [teamname]β Give randomized kits to players.deathkick <on|off>β Enable or disable the death-kick system.deathkickjoin <clear>β Manage death-kick join restrictions.immortality <add|remove> <player>β Add or remove immortality from a player.markadmin <player>β Mark a player as an administrator.adminvisible <player>β Make a player visible to admin-only systems.chattoggleβ Toggle chat for non-OP players.broadcast <message>β Broadcast a message to players who are not admin-visible.team <subcommand>β Manage teams.deathkickbypass <add|remove|list> [player]β Manage the death-kick bypass list.randomdurabilityβ Randomize durability for non-OP players.distancelimitβ Toggle the 5-chunk render/simulation distance limit for non-OP players.stonevisualβ Toggle the stone visual system for non-OP players.
Weighted Random Kits
randomkitall supports percentage-based kit selection, allowing you to control how frequently each kit is given.
Example:
/utilities randomkitall 50%iron,50%diamond
Players will receive a randomized kit based on the specified probabilities.
You can also target a specific team:
/utilities randomkitall 50%iron,50%diamond Red
This allows you to give randomized kits only to members of the specified team.
Random Durability
The randomdurability feature randomizes the durability of tools, shields, and armor for non-OP players.
This can be used to make equipment less predictable and add additional difficulty or randomness to an SMP.
/utilities randomdurability
Distance Limit
The distancelimit feature applies a 5-chunk render and simulation distance to non-OP players.
This can be used to limit how far non-OP players can see and simulate the world.
/utilities distancelimit
Stone Visual
The stonevisual feature provides a stone visual mode for non-OP players, designed as an anti-mod protection feature.
/utilities stonevisual
Team Management
/utilities team <subcommand>
SMP-Utils includes a complete team management system for creating, organizing, and controlling teams.
Team subcommands:
create <teamname>β Create a new team.addrandom <percentage> <teamname>β Add a random percentage of players to a team.listβ Display all existing teams.info <teamname>β Display information about a team.teleport <teamname>β Teleport to a team's location/members.freeze <teamname>β Freeze all members of a team.unfreeze <teamname>β Unfreeze all members of a team.delete <teamname>β Delete a team.remove <player>β Remove a player from their current team.give <teamname>β Give items to all members of a team.alliance <add|remove> <teamname>β Add or remove team alliances.glow <teamname> <color>β Set the glow color for a team.
Team Glow Colors
Supported colors include:
red, green, blue, yellow, aqua, fuchsia, gray, lime, maroon, navy, olive, orange, purple, silver, teal, white, black
Example:
/utilities team glow Red red
Permissions
| Permission | Description | Default |
|---|---|---|
utilities.command |
Allows access to the /utilities command. |
OP |
smputils.deathkick |
Allows the player to toggle the death-kick system. | β |
smputils.deathkickjoin |
Allows management of death-kick join restrictions. | β |
smputils.immortality |
Allows management of player immortality. | β |
Installation Guide
Requirements
- A Minecraft server running Paper or a compatible server implementation.
- A Minecraft version supported by the SMP-Utils build you are using.
- The appropriate Java version for your Minecraft version.
- PlayerKits 2 if using the random kit functionality.
Installation
- Download the SMP-Utils
.jarfile. - Stop your Minecraft server.
- Open your server's main directory.
- Open the
pluginsfolder. - Place
SMP-Utils.jarinside thepluginsfolder. - Start or restart your server.
- Check the server console to make sure SMP-Utils loaded successfully.
- Join the server and run:
/utilities help
If the command works, SMP-Utils has been installed successfully.


