WarningManager is a small, very useful plugin that will help admins control their players. It allows you to warn a player with a reason so you can see players' past behaviors. This is extremely useful in many cases, picking staff, choosing a punishment, or just to scare players into not breaking rules. It is designed to be small and efficient so it does not cause large errors in console and is easily updated for each Minecraft version so owners never experience compatibility issues. WarningManager also features many permission nodes and customizable options so owners have full control of their staff, players, and WarningManager's default values.
Video
Command - Permission - Purpose
All - warnings.* - Gives access to all commands
/warn <group> <player> [reason] - warnings.warn - Warn a player
/check <player> - warnings.check - Check a player's warnings and warning count
/reset <player> - warnings.reset - Reset a player's warnings and warning count
/delete <group> <player> <warningNumber> - warnings.delete - Delete a specific warning
/whelp - warnings.help - View WarningManager command menu
/wreload - warnings.reload - Reload the plugin's config file
No command - warnings.notify - Notifies people with this permission when someone is warned (if broadcast-message is false only)
In game Commands:
Check Command:
An Example:
After the command was typed in, they were auto muted because the punishment for advertising on 1 was a mute.
Features
* Console support
* SQL to sync between all your servers
* OfflinePlayer support
* Efficient control
* Customizable configuration
* Ability to reload plugin instead of whole server
* Auto punishment system
* Fast updates on new Minecraft releases
* Date and Time recorder
* A new really cool feature which lets you specify the type of warning and then have dynamic punishments based on that type. For example, 2 warnings for hacking will result in a ban while 2 warnings for advertising will result in a mute
Config
Code (Text):
# Tips for editing YAML files:
# - Do not use TABS! Instead use 4 spaces.
# - Lines starting with '#' symbol are completely ignored
# - Indentation matters
# - If you have any errors, google 'yaml parser' to easily correct them
# Developer: Synapz_
# MySQL settings to sync warnings in a database.
mysql:
enabled: false
host: host
database: database
port: 3306
username: username
password: password
table: warnings
[/SIZE]
# Set the prefix of the plugin. This gets displayed on all messages sent through the plugin.
prefix: '&8[&6WarningManager&8] '
# Message that gets sent out when a player gets warned. Tags: %TARGET% %REASON% %SENDER%
broadcast-message: '&6Player &c%SENDER% &6has warned &c%PLAYER% &6for &c%REASON%'
# If set to true the broadcast-message will get sent to everyone on the server.
# If set to false the broadcast-message will only get sent to players with warnings.notify permission
broadcast-reason: true
# Reason that will be supplied when the reason argument is not full filled
default-reason: 'Follow all the rules!'
# Message that gets sent to the player when they get warned. Type 'none' to ignore. Tags: %SENDER% %REASON% %WARNINGS%
player-message: '&6You now have &7%WARNINGS% &6warnings.'
# Auto command handler. Number is amount of warnings until the 'command' happens.
# Avaible tags are %PLAYER% %SENDER %REASON% %WARNINGS%
# Do not include the '/' at the begining of the command
# A new really cool feature called groups which lets you specify the type of warning and then have dynamic punishments based on that type
# Make a new group by forming 2 spaces, typing in the group name followed by a : (hit enter) then 4 spaces with the warning number and : (hit enter) command: then "" with the command inside it. Then do /wreload
# Follow the defaults for examples
punishments:
general:
2:
command: "kill %PLAYER%"
5:
command: "kick %PLAYER% %REASON% (%WARNINGS%) - %SENDER%"
grief:
1:
command: "kick %PLAYER% Greifing is not allowed! (%WARNINGS%) - %SENDER%"
3:
command: "ban %PLAYER% Greifing is not allowed!"
hack:
1:
command: "ban %PLAYER% Hacking is not tolerated! - %SENDER%"
advertise:
1:
command: "mute %PLAYER%"
# Format for the date when displayed in /check
# Tags: %WEEKDAY%, %YY%, %MM%, %DD%
date-format: '%WEEKDAY% %MM%-%DD%-%YY%'
# Weather the time will be displayed and set in military-time (24 hour) or 12 hour (with am/pm) form
military-time: false
GitHub
WarningManager is now available on GitHub! Want to commit or just check out the mechanics behind it all? Feel free here:
Plugin Metrics
![[IMG]](http://proxy.spigotmc.org/7aec420facab4ea6110a75ea307203f91a617733?url=http%3A%2F%2Fmcstats.org%2Fsignature%2Fwarningmanager.png)
If you are feeling generous and want to support my work please consider donating
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
WarningManager is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 6,327 times (via Spigot). Download it and open it directly in the game.
![[IMG]](http://proxy.spigotmc.org/b4037422f0142f845f3d82d8664ddde17ca3538c?url=http%3A%2F%2Fimgur.com%2FsEWoddn.png)