Commands
<player> accepts online and offline players, except /kick, which needs an online player. [reason] is optional unless noted.
| Command | Description | Permission |
|---|---|---|
/warn <player> <reason> |
Warn a player (reason required) | punishments.warn |
/unwarn <player> [id] [reason] |
Remove a warning (the latest if no ID is given) | punishments.unwarn |
/kick <player> [reason] |
Kick an online player | punishments.kick |
/mute <player> [reason] |
Permanently mute a player | punishments.mute |
/tempmute <player> <duration> [reason] |
Mute a player for a set time | punishments.tempmute |
/unmute <player> [reason] |
Lift an active mute | punishments.unmute |
/ban <player> [reason] |
Permanently ban a player | punishments.ban |
/tempban <player> <duration> [reason] |
Ban a player for a set time | punishments.tempban |
/unban <player> [reason] |
Lift an active ban | punishments.unban |
/punish history <player> [page] |
View a player’s punishment history | punishments.history |
/punish import <source> |
Import history from another plugin | punishments.import |
Silent mode
Section titled “Silent mode”Add -s or --silent to any punishment command. The announcement is then only shown to staff with punishments.notify.
/ban Herobrine -s Ban evasionDurations
Section titled “Durations”A duration is a number followed by a unit. Units can be chained.
| Unit | Meaning |
|---|---|
s |
seconds |
m |
minutes |
h |
hours |
d |
days |
w |
weeks |
/tempban Steve 7d Griefing spawn/tempmute Alex 1h30m Spamming chatHistory
Section titled “History”/punish history <player> [page] lists every punishment for a player, including expired and revoked ones. Hover an entry for the issuer, duration and revocation details.
Use --type or -t to filter by warn, kick, mute or ban:
/punish history Steve 2 --type banThe page size is set by history.page-size in the configuration.
Importing
Section titled “Importing”/punish import <source> [--dry-run] can only be run from the console. See Importing.