promotional bannermobile promotional banner

MaxBans

The banning plugin that does everything. Properly.
Back to Files

MaxBans 1.6

File nameMaxBans.jar
Uploader
netherfoamnetherfoam
Uploaded
Apr 9, 2013
Downloads
1.2K
Size
196.7 KB
File ID
692863
Type
B
Beta
Supported game versions
  • CB 1.4.7-R1.0
  • CB 1.5.1-R0.1
  • CB 1.4.6-R0.3

What's new

1.6

  • Explicitly close connections more often
  • Sync: false by default
  • Probable fix for MySQL timeouts
  • Revamped database API
  • Split /checkban and /checkip commands. Checkip is now no longer useless, checkban no longer prints someones IP.
  • DynamicBan importer
  • Fixes for some importing and the autocompletion
  • Reasons now accept \n as a newline character
  • Fixed an issue where /dupeip'ing someone would delete IP info for the target
  • Auto-dupeip option in the config
  • Revamped warnings system - You will have to reconfigure these if you use them!
  • Warnings with expirey of 0 will never expire
  • Improved update checking

1.5

  • Improved error handling
  • Fixed issue with /checkban and rangebans
  • Code tidyup
  • Improved debugging
  • Use Synchronized for database writes instead (Safer)
  • Moved some writes to async
  • Stop Syncers before stopping the SyncServer
  • Additional debug info in /mbdebug
  • Support for silent /warn
  • Notify on boot if there is an update available (Configurable to be turned off)

1.4

  • Added alias for /mb (/maxbans)
  • Fixed unban NullPointerException when syncer disabled
  • Added rangebans. Usage: /rangeban 127.0.0.0-127.0.0.255, /unrangeban, /temprangeban
  • Added MaxBans whitelist... This allows whitelisting certian usernames so that IP bans will NOT affect them (Includes rangebans) Usage: /mbwhitelist
  • Fixed a bug with history loading backwards
  • /Checkban is now sexy
  • Massive amounts of extra useful data in /mbdebug. Also defaults to file output now.

1.3

WARNING THIS BUILD WILL REQUIRE A FEW MINUTES TO CONVERT YOUR OLD DATABASE'S FORMAT! It may be longer or shorter, depending on the size of your database!

  • Fixed mute history colours
  • Added /mbdebug
  • Tidied up commands
  • Tell lockdown bypassers the reason for the lockdown
  • Fixed /checkban reporting time in milliseconds for mutes
  • Reworked some inheritance areas of the API
  • Added tab autocompleter to most commands (Eg like vanilla commands have)
  • Added Syncer and SyncServer, this is for advanced users who want to use commands from webpages or have two servers or more.
  • Sync tutorial available here: http://dev.bukkit.org/server-mods/maxbans/pages/ban-syncing/
  • Added time to history command
  • History now accepts a name. E.g. /history NewGuy 10 reports the last 10 things to happen to NewGuy
  • Does anyone even read this, to be honest?
  • API method to convert lowercase usernames back to normal case usernames

1.2

  • Tidied up lockdown code
  • Possible fix for MySQL connection timeouts
  • Added appeal-message to config (You may need to regenerate your config to see it!)
  • Color code support for:
  • Lockdown messages
  • Appeal messages
  • All reason messages
  • Fixed a Permissions issue with lockdowns
  • Fixed a typo in plugin.yml's permissions (One of the seesilent nodes was meant to be seebroadcast)
  • Possible fix for SQLITE_BUSY on reload

1.1

  • Tweaked /checkban message to be clearer
  • Added configurable colours for kick messages
  • Fixed a blank space being added to some kick messages
  • Fixed escape sequence characters doubling up (Eg, one ' becomes '' after a reboot)
  • Added /checkban for players. Permission is maxbans.checkban.self
  • Added /mbexport mysql|sqlite commands. This lets you export your database to MySQL or SQLite. (No import yet.)
  • Added /history command
  • Added an alias for each command as /mb<command>. Example: /mbkick and /mbban are the same as /kick and /ban, just in case another plugin overrides these commands.
  • Fixed proxy IPs bypassing lockdown when kicking proxy IPs is enabled
  • Added missing permission check for /mbexport and /mbimport (Kiinda important)
  • Added permission nodes to plugin.yml
  • Gave OPs all maxbans permissions by default
  • Fixed a bug where failed unbans were announced as successful
  • Added maxbans.seesilent permission node, to see any silent commands given out.
  • Reworked unban command
  • Added maxbans.seebroadcast permission node (given to players by default!) to see normal ban messages (Not silent ones)
  • Fixed a possible issue were lockdown permission checks would come before a player was given permissions at all
  • Metrics tracking mcstats.org/plugin/maxbans

1.0

  • Trim trailing spaces in reasons
  • Fix reason when none given and command was silent
  • Fix error when silently kicking with no reason
  • Added importer/exporter (Exporter untested) - Command is /mbimport and /mbexport.. Only works for "vanilla" at the moment.
  • Added DNS blacklisting (Looks up IPs on http://dnsbl.info/ to see if the IP is a known proxy/spammer)
  • Fixed /ban command not printing the reason to the console
  • Added default reason config option in config

0.9

  • Fixed /mbreload command
  • MySQL support added
  • Ban command now accepts IP addresses
  • Improved duplicate IP performance
  • Highlight username or IP in notification message, depending on which one is banned

0.8

  • Initial Release

This mod has no additional files