ServerBuddy
ServerBuddy
NOTE: The current config updater I have implemented does NOT save your current preferences when updating, support for this will arrive in a later version, for now, you will have to re-set your preferences in the config.yml. I apologize for the inconvenience.
What Is?
ServerBuddy is a plugin for bukkit that I have decided to develop after much difficulty in responding quickly and effectively to spammers, griefers and "hackers".
The end goal of the plugin is to become a totally automated moderator for a server. I intend to have the plugin monitor player behavior from when they log-in to when they log-out, determining if the player is performing illegal actions (flying, high-jump, xray, etc...), preventing spam and swearing, and helping keep the server running free of issues.
I am still in the process of writing the plugin, and so far it is going great, but if someone would like to help out it would be greatly appreciated
If you encounter an issue with the plugin, please be sure to submit a ticket, with as much information as you can about the issue.
Current Features:
- I got it to start, does that count? lol
commands registerI have opted to remove commands until a need is seen for them- permission nodes defined!
- All permissions default to OP (seeing as its an admin tool)
- Ad prevention implemented
- prevents IP addresses and website URL's
- Basic Anti-swear
- prevents a few common swears
Commands:
Sorry! No Commands :( if a future feature sees need of a command, I'll be sure to add one (or a few ;) )
Current Permissions:
- serverbuddy.* (All permissions for serverbuddy)
- serverbuddy.bypass.* (All bypass permissions)
- serverbuddy.bypass.spam (bypass spam guard)
- serverbuddy.bypass.curse (bypass anti-swear)
- serverbuddy.bypass.ban (bypass for banning - players with this permission CANNOT be banned by ServerBuddy)
- serverbuddy.bypass.kick (bypass for kicking - players with this permission CANNOT be kicked by ServerBuddy)
- serverbuddy.warn.* (permission to recieve all warnings)
- serverbuddy.warn.spam (recieve warnings related to spam/advertising)
- serverbuddy.warn.curse (recieve warnings related to players trying to swear)
- serverbuddy.bypass.* (All bypass permissions)
Features to Add:
- Spam Prevention
Prevention of cursingadded ( somewhat :P )- Detect Xray
- Detect hacks
any more ideas, let me know :)
Donate?
Like the plugin? help me out, its always appreciated, and helps immensely, especially since I do this on my own time! :)
Source Code:
Source for ServerBuddy can be found on github here: https://github.com/Sebc722/ServerBuddy
Changelog:
Version 0.2b
- Adds "anti-swear"
- improved warning messages
- now ban/kick bypasses :)
Version 0.1.1B
- Removed some development Code I accidentally left in... oops!
Version 0.1B
- First release (yay!)
first
sorry, my short break has now turned into an extended break :/ ... so much school stuff...
I have opted to take a short break from the development of this project to keep up with the demands of school, but I will not let the project slip ;) (just an FYI :) )
Will hopefully see the 0.2b update released later today :)
@netsurfer912
I have to update the documentation a bit, but anyone who has the permission node(s) "serverbuddy.warn.spam", "serverbuddy.warn.*" or "serverbuddy.*" will receive messages about the advertising guard. if the intent is to notify all users, giving out the "serverbuddy.warn.spam" node would be suggested :) hope that's what you are looking for
When someone is getting banned because of chat actions (advertising), what about including a few lines of chat?
@HelpfulShaun
I was thinking about that and I think I'm only going to have it ban advertisers; spammers will only be kicked, to be a little nicer :P lol
Looks like a good plugin concept. But I think it should mute and kick SPAMMERS, and also warn Admins. Though I think ban is a little over the top. But that's just my opinion :)
@EssenceZinio
I'd be very open to suggestions if you have some :)
@Sebc722
I dont know about that way, I would try to do that and alos find another way! ;D
@mcprotect
Thanks for the offer for github :P as for detecting Xray, I intend to monitor the # of diamonds a player finds in a period of time, I've spent my fair share of time xray-ing on servers, and, as such, I think that this is probably my best bet at identifying xray :)
How exactly does it detect X-Rays?
-- I can explain GitHub to you, if you want.
- Steam: krell199
- Skype: lolwtfomg3
- MSN: MCProtect@hotmail.com
- Yahoo: sjustin1996@yahoo.com