Main - Developmental

DynamicBan


Announcement: Bugfix 1.2.3b has been released!
- Posted on (23/03/2012) by xDrapor


Features

  • Ban or ip-ban a player whilst storing reasons.
  • Temporarily an or IP-Ban a player by their name.
  • Reasonably kick a player.
  • Customizable messages for ban, kick, tempBan, and IP-Ban!
  • Organized file storage.
  • Update checking. [Toggleable in configuration.]
  • Server broadcast on temp/ban, kick and IP-Ban. [Toggleable in configuration.]
  • Allow warning players, and kick them on a certain amount of warns! [Toggleable in configuration.]
  • Tested on 4 different public servers, and private test servers!
  • View players' info, defining if they are banned by Bukkit, or by DynamicBan.
  • View the number of times a player has been kicked, or warned.
  • View the status of a temporarily banned player, including what they're banned for and how much longer!
  • Purge a player's data in a command, or reset their warns/kicks.
  • Short commands for quick banning.
  • Disabled autocomplete, meaning innocents are now safe!
  • Immunity list. Protect the ones you need specifically.
  • Integration with PermissionsEx and Essentials' GroupManager!
  • IP list of all the online players accessible via the console.
  • TempBans can be in different units, from seconds to months!
  • TempBans are functional, and calculates the difference even if the server is offline!
  • Ban, kick, temp-ban and IP-Ban messages are colorful.
  • Clean broadcast and ban, kick, ip-ban, or tempban messages if no reason is specified.
  • Display's when the player was banned, and by who in the player standing command.
  • Help command shows you what commands you can use, based on your permissions!
  • Stores the initial IP-Address the player used, which can be viewed in the player details.
  • And alot more, that you will notice on your server!

Commands

CommandArgumentsDescription
dp[Name]Displays details for the given player.
dk[Name] [Reason]Kicks the player specified.
db[Name] [Reason]Bans a players account.
dbip[Name] [Reason]Bans a players IP-Address.
dub[Name]Unbans a players name.
dubip[Name]Unbans a players IP-Address
dst[Name]Displays the standing of the player specified
dtb[Name] [Amount] [Unit]Temporarily bans a players account
dtbip[Name] [Amount] [Unit]Temporarily bans a player IP-Address
dim[Add/Remove][Name]Add or remove immunity to the DynamicBan commands.
dh[1/2]DynamicBan help page, based on permissions
dw[Name] [Reason]Warn an online player
dpg[Name] [data,warns,kicks]Purge the specified data of the specified player.
drlReload the DynamicBan data
dlistConsole command to list the IP- Addresses of all online players


Permissions

PermissionCommands granted
operator or dynamicban.*All commands
dynamicban.ban.playerdb
dynamicban.ban.ipdbip
dynamicban.helpdh
dynamicban.immunity.adddim add
dynamicban.immunity.removedim remove
dynamicban.purgedpg
dynamicban.kickdk
dynamicban.player.detailsdp
dynamicban.player.standingdst
dynamicban.reloaddrl
dynamicban.tempban.playerdtb
dynamicban.tempban.ipdtbip
dynamicban.unban.playerdub
dynamicban.unban.ipdubip
dynamicban.warndw

Configuration

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# DynamicBan Configuration by xDrapor
config:
    check_for_updates: true
    broadcast_on_kick: true
    broadcast_on_ban: true
    broadcast_on_ipban: true
    broadcast_on_tempban: true
    broadcast_on_warn_kick: true
    broadcast_on_warn: true
    warn_autokick: true
    warns_before_kick: 5
messages:
    kick_message: 'You have been kicked.'
    ban_message: 'You have been banned.'
    tempban_message: 'You have been temporarily banned.'
    ip_tempban_message: 'You have been temporarily ip-banned.'
    ip_ban_message: 'You have been IP banned.'
    warn_kick_message: 'You were kicked after multiple warnings.'

ToDo

  • Improve warn-kick accuracy
  • DNSBL Blacklist (To block spammers, public proxies, etc). [Toggleable in configuration]
  • MySQL Support
  • Range bans
  • IP Compare
  • IP Duplicates
  • Exempt List