MageProtect

Bukkit Plugins
951 Downloads Last Updated: Jun 30, 2014 Game Version: CB 1.7.2-R0.3

MageProtect the anti-join plugin.

Description:
This plugin allows server owners a little more protection from those one time joining player. It connects to a MySQL database and checks to see if that player has signed up to play. If they haven't the plugin kicks them and tells them they must register on the site before they can play.

Use/Configuration:
This plugin is nearly full customisable and can adapt to fit most servers.
First you must ensure you have a Bukkit server. Once you have done that you must next determine what version you are running event thought from my tests it has been compatible with version 1.5.2 and 1.7.2 of Bukkit.
Next you must have a website/web host and you must be able to upload files as this is necessary for the plugin to work!
After you will need to unzip the downloaded zip file and take the Jar file and place it inside your plugins directory. Then reload your server to generate the files that MageProtect needs to run the configuration file is easy to understand and is fully annotated (Image shown below).
Now you should be able to upload the other files that is inside the zip file to your website and configure them to your liking!

http://test.mxsonline.net/imagesite/up/4cd42a1a99e6b218e7c8f0a14b94b743.png

Commands: (As of version 1.9)
/getplayer {playername}
This command will retrieve that players data from the database you have setup and get their data like Kills, Deaths, Logins, Logoffs.

/topplayers
This command gets the top five players from the database and ranks them on player kills. Its ranked by the top player being the most dangerous and the bottom player being the least dangerous.

/telloff {playername}
This command can issue the specified player with a warning. If the player has more than 3 warnings, they are banned from the game and their warnings are reset.

Permissions:
As of version 1.9,

To use `/telloff` you either must have op privileges or you should have one of these permissions:
- mageprotect.general.warn
or
- mageprotect.general.*

Change log:

  • Version 1.0
    This version was messy in terms of code and was very unstable.
  • Version 1.1
    This version was more stable than version 1.0 but was only compatible with a built in database. The official database.
  • Version 1.2
    This version added the ability for other users to use this plugin with a custom configuration file. But this config file was untidy so it was not going to be released.
  • Version 1.3
    This version added the ability to have MageProtect log to the players chat. I f it was enabled it would show when players logged on and when they logged off.
  • Version 1.4
    This version was a big version it had a fixed configuration file and it was tidier, It also added the ability for MageProtect to be enabled or disabled via the configuration file.
  • Version 1.5
    This version added a new command, the /getplayer command and also some code was cleaned.
  • Version 1.6
    This version is pretty much like 1.5 except this version was cleaner and did not cause any connection problems.
  • Version 1.7
    This version added the new command /topplayers and loads of bugs were fixed.
  • Version 1.8
    This version added few things but it was more of a `dirty` version and I wasn't willing to release it in such a condition.
  • Version 1.9 `The clean version`
    This version added a new command, permissions, many database issues and loads of code cleanup.

Any comments about MageProtect or features you would like added please comment below or send me a personal message.

Comments

Posts Quoted: