
StaffUtilsPlus
The only staff plugin you'll (hopefully) ever need!
Автор: hexett3682обновлён 15 мар. 2026 г.
Механики игрыУправлениеУтилиты
Описание
StaffUtilsPlus
A comprehensive, modern, and highly configurable staff utilities plugin for Minecraft servers.
Note that versions 1.1.0+ of StaffUtilsPlus will require ProtocolLib to function.
Features
- Ban, Mute, and IP Ban: Temporarily or permanently ban/mute players, including IP bans.
- Player Notes & Warnings: Add, view, and manage notes and warnings for players.
- Advanced Staff Menu: GUI-based staff menu for quick access to moderation tools (coming soon).
- Database & Local Storage: Supports MySQL, SQLite, or local YAML storage.
- WhoIs and CommandSpy: Lets staff see other players' commands and other info about them.
- Auto-Expiration: Automatic expiration for temporary punishments.
- Notifications: Broadcast and permission-based notifications for staff actions.
- Performance & Logging: Async operations, caching, and detailed logging.
- Highly Configurable: Tweak punishments, commands, storage, and more via YAML config.
Installation
- Download the latest release from GitHub Releases or Modrinth.
- Place the
StaffUtilsPlus.jarfile into your server'spluginsfolder. - Restart or reload your server.
- Edit the configuration files in
plugins/StaffUtilsPlus/as needed.
️ Configuration
- config.yml: Main plugin configuration (database, punishments, commands, storage, logging, performance).
- messages.yml: Customize all plugin messages, including color codes and placeholders.
- plugin.yml: Bukkit/Spigot plugin metadata and command registration.
Example config.yml snippet:
# Debug mode - enables additional logging
debug-mode: false
# Database Configuration
database:
# Whether to use a database (false = local storage only)
enabled: false
# Database type: mysql, sqlite
type: "mysql"
# MySQL Configuration (ignored for SQLite)
host: "localhost"
port: 3306
name: "staffutils"
user: "root"
pass: "password"
vanish-fake-messages: true # When a player goes into vanish, broadcasts a fake join/leave message.
Usage
- All commands can be run from the console or in-game (unless noted).
- Tab completion and aliases are supported for all commands.
- Permissions are required for most commands (see below).
Main Commands
| Command | Description | Aliases | Permission |
|---|---|---|---|
/ban <player> [reason] [duration] | Ban a player | /tempban | staffutils.ban |
/unban <player> | Unban a player | staffutils.unban | |
/kick <player> [reason] | Kick a Player | staffutils.kick | |
/mute <player> [reason] [duration] | Mute a player | /tempmute | staffutils.mute |
/unmute <player> | Unmute a player | staffutils.unmute | |
/ipban <player> [reason] [duration] | IP ban a player | /tempipban | staffutils.ipban |
/commandSpy | Spys on a player's commands | staffutils.commandspy | |
/whois | Shows info on a player | staffutils.whois.* | |
/unbanip <ip-address> | Unban an IP address | staffutils.unbanip | |
/vanish | Makes the sender invisible to other players. | staffutils.vanish | |
/notes <player> [add/remove] [content/id] | Manage player notes | staffutils.notes | |
/warnings <player> [add/remove] [reason/severity/id] | Manage player warnings | staffutils.warnings | |
/help [page] | Show help information | /h, /? | staffutils.help |
/staffutilsplus | Plugin base command | none | |
/blame | Shows punishments issued by a player. | staffutils.blame | |
/history | Shows a player's punishment history. | staffutils.history | |
/alts | Lists a player's known alts by IP | staffutils.alts |
Note: The advanced staff menu GUI is in development and will be enabled in a future update.
Permissions
staffutils.*— All plugin permissions (default: OP)staffutils.ban— Ban playersstaffutils.unban— Unban playersstaffutils.mute— Mute playersstaffutils.unmute— Unmute playersstaffutils.ipban— IP ban playersstaffutils.unbanip— Unban IP addressesstaffutils.vanish— Allows players to enter vanish.staffutils.notes— Manage player notesstaffutils.warnings— Manage player warningsstaffutils.menu— Access staff menu (future)staffutils.reload— Reload pluginstaffutils.whois.*— Shows player infostaffutils.debug— Debug commandsstaffutils.notify.*— Receive notifications for bans, mutes, IP bansstaffutils.blame— Enables access to /blamestaffutils.history— Enables access to /historystaffutils.alts— Enables access to /alts
Dependencies
- Spigot 1.21+
- ProtocolLib
- Java 21
Credits
- Author: Hexett
- Contributors: See GitHub Contributors
- License: MIT
Support & Feedback
- GitHub Issues for bug reports and suggestions
- Modrinth Page for downloads and reviews
License
This project is licensed under the MIT License. See the LICENSE file for details.
Галерея
Последние версии
Все версии →release
v1.3.1
v1.3.115 мар. 2026 г.169Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## [1.3.1] - 2026-03-14
### Added
- `f00aa02` — docs: add changelog.md
### Fixed
- `f5b5ed5` — fix: punishments not applying on restart
- `50a23db` — feat: add GitHub CI automation to push to Modrinth on release addition
### Notes
If using a local database, backup `punishments.json`, `notes.json`, `player-ips.json`, and `warnings.json` before switching as they will be wiped
release
v1.3.0
v1.3.026 февр. 2026 г.24Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## [1.3.0] - 2026-02-26
### Added
- `dd31249` — feat: add `/alts`, `/history`, `/blame` endpoints; add tests
- Updated for Minecraft v1.21.11
### Fixed
- `0dc7e71` — fix: ProtocolLib imports in `pom.xml`
- `0616daf` — fix: remove `target` and `.idea` folders
- `c5185bc` — fix: remove `target` and `.idea` folders
### Notes
- No breaking changes expected. Ensure your build environment has the corrected ProtocolLib coordinates.
Full Changelog: [here](https://github.com/hexett/StaffUtilsPlus/blob/master/changelog.md)
release
StaffUtilsPlus
1.2.014 авг. 2025 г.118Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
# Version 1.2:
**3 new features!**
## New Features
- /whois
- /commandspy
- /vanish now shows an Action Bar above the player's hotbar
## Fixes
- /reload now regenerates config if it does not exist.
release
StaffUtilsPlus
1.1.013 авг. 2025 г.17Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
**Add /vanish**
release
StaffUtilsPlus
1.012 авг. 2025 г.39Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
First Release!
