SimpleWarnings
Description:
SimpleWarnings is just that, a simple warnings system which allows server admins to set, check, and delete warnings.
SimpleWarnings can be easily configured to execute custom commands on warning, auto-ban a user and/or execute a custom command once they've exceeded a pre-defined warning limit, broadcast a users total number of warnings to the server on join, kick a user when they receive a warning and much more...
Quote:Upgrading to 0.8.8 or above?
In Simplewarnings-0.8.8 the data handling is changed from YAML to MySQL/SQLite.
However this doesn't mean you'll lose your previous warning data, as you can update your previous warning records quickly and easily.
To update your warning records to 0.8.8+ compatibility, simply type /fixwarn to begin the update process.
Remember: You only need run it once, and only if you're upgrading from a version earlier than 0.8.8
Installation:
1. Download the .jar
2. Place the .jar in your plugins directory
3. Restart the server
Configuration:
For details on configuration see here: Configuration
Commands: | |
/sw or /warn | View the SimpleWarnings Commands Menu |
/sw reload | Reload Simplewarnings config |
/warn <playername> <warning> | Issue a player with a warning |
/warnings [playername] | Review your own or another player's warnings |
/dwarn <playername> <warning number> | Delete a player's warning |
/cwarns <playername> | Clear a player's warnings |
/fixwarn | Update warnings records from YAML to SQL (0.8.8+) |
Permissions: | |
sw.warn | Users with this permission may issue a warning |
sw.check | Users with this permission may view their own warnings |
sw.check.other | Users with this permission may view other player's warnings |
sw.delete | Users with this permission may clear/delete other player's warnings |
sw.mod | Users with this permission may do all of the above |
sw.reload | Users with this permission may reload the config |
sw.fix | Users with this permission may update outdated warning records |
Quote:Recent ChangeLog:
1.0
- Updated for UUID compatability
0.9.3
- Updated: DefineFinalBanMsg now refers to the message a banned user will see upon attempting to rejoin, if not set they will see their last warning instead
- Updated: Final warning will be shown as kick message and in the final warning broadcast, instead of the final BanMsg
- Fixed: SimpleWarnings no longer interferes with other banned players ban messages, only banned players with the max number of warnings.
0.9.2
- Fixed bug introduced in v0.9.1 - config.yml not generating on first use due to character conflict
0.9.1
- Updated Autoban BanMsg to be displayed when banned player attempts to log in, if BanMsg not defined the final warning is displayed instead.
- Added: Multiple commands for all custom commands & penalties
Why can't you warn people when they are offline? A lot of times I check with CoreProtect users that griefed, and I want to warn them but they are offline, and I get the Error Message :(
Please enable offline-warning.
@Odiumxxx
I guess I explained wrong below.
I enabled "NotifyUserOnJoin", gave XXXXXX user a warning, then logged in as that user that had the warning but saw nothing, it only displayed it on the console.
Hey plugin looks great from what I read but I have one request if you can fit it in when you have time.
Can you have it notify only someone who has the permission. Basically I want my moderators and administrators to be notified only. I saw the comments about broadcast and what not but why not kill 2 birds with one stone? know what I mean.
Thanks
Sounds Great! I'll post if I get any errors.
@Odiumxxx
Thanks that would be awesome! We want the users to know how many warnings they have but the entire server doesn't have to know. So I'm looking forward to the next update!
Thanks for your response! :)
@Hampi90
If you don't want a users warnings to be broadcast on joining, use the configuration option BroadcastOnJoin in the config to disable broadcasting warnings on join.
In the next build I'll throw in an option for notifying just the user on join, as opposed to broadcasting to the server.
Hi this is a great plugin that we just has started to use on my server. But is there any possibility that you can add so only the player who is warned get the message when he logs in? My players is starting to get annoyed that everyone sees it when they log in and have a warning.
Thanks for a great plugin!
And McBans support? Because when it auto bans it's not banning him on McBans.. :-)
@Mr_H4mm3r
I'll put it in the next update. :)
It would be great with a alias as /warn ?
@Mr_H4mm3r There is one, /sw
:)
Please make a help menu :-) /warn ?
@baemboo
The permissions listed are indeed the permissions that will illicit a behavioural response from the plugin.
What permissions system are you using?
Can you give me some more information?
are these already the new permissions?
• SW.Warn - Can issue a warning • SW.Check - Can check another user's warnings • SW.Check.other - Can check another user's warnings • SW.Delete - Can delete another user's warning
they dont really work for me
@Odiumxxx Heyho, works great, big thanks.
Request:
- Warning Signs like Iwarnyou
- Support for other languages or a language file (Simply to change colors and messages)
- Support to change the colors (Join message has to be red)
- Autocomplete for UserNames
=========@Mr_H4mm3r Easier/ better / more flexible would be the following options:
warncount: [count]
command: [command %playername]
Command on every warn: [command %playername]
example:
warncount: 5
command: /ban %playername
Command on every warn: /tempban %playername 5h30m
@Mr_H4mm3r
Thanks!
Taken onboard. :)
Support for McBans? :-) Ability to let them get kicked every time when they get a warning reason with the reason specificied. Temp ban? Different reasons which give more "points" etc: If "griefing" is in the reason you get 3 points but if "spamming" is in the reason they get 1 point :)