Old Page 1.0 - 1.2.2


DynamicBan

DynamicBan, a simple IP-Banning system that is a must for every server! Have you ever found it frustrating to have to look up a player’s IP-Address, and then do /ban-ip xxx.xxx.xxx.xxx? And, when you changed your mind, don’t you feel it’s a pain to get that player’s IP? Fear not, that’s where DynamicBan comes in! This is a must for online and offline servers alike, because online servers can have people coming in with alt accounts, and offline servers can have people coming in with different names. A very feature-rich IP-Banning system.Also, it is currently the most stable too (I put out almost 4 updates/3 updates a week). Tested working with BanHammer and over 30 other plugins.

This plugin is going under re-development, for the better! It will no longer be an only IP-Banning system, rather, a full fledged banning system!

1.2.3 Preview!

1.2.3 Status: 0% | █████████████████████████████████| 100%

Final plugin may be subject to change.

Preview

Changes:

Latest! Version 1.2.2 beta 2 (Recommended)Download!

  • Fixed config not saving.

Current Features:

  • IP-Banning from a player’s name
  • Logs a player’s name and IP, and keeps it updated on every join.
  • Check a player’s IP, even when they are offline!
  • Check a players IP-ban status, if they were banned after installing this plugin!
  • Unban players, from their name.
  • Customizable broadcasts and kick messages.
  • Ability to turn off features, like the broadcast, or my MOTD!
  • Very frequent updates to keep the plugin bug-free!
  • IP Ban and kick online players from their name!
  • IP Ban an offline player!
  • Supports PermissionsEx, and all other Permissions System that uses the hasPermission method (Probably Superperms, too)!
  • The log is separate from the configuration file, leaving your configuration clean!
  • The log does not take duplicate values, it just updates the current entry, giving no errors!
  • We have two servers whose staff generously agreed to test our plugin; hence, what you get here is debugged version!
  • And much more!

Commands/Permissions:

CommandArgumentOptionalPermission
/dynipnamedynamicbanipcheck, dynamicban.hideme
/dynlogipnamedynamicban.offlineipcheck
/dynbannamedynamicban.ipban
/dynunbannamedynamicban.unban
/dynbknamereasondynamicban.ipbankick, dynamicban.immune
/dynstatusnamedynamicban.banstatus
/dynreloaddynamicban.reload
/dynlistConsole only!

Note: Uses PermissionsEx, might work with Superperms. I might add support for other Permissions plugins,as I feel one shouldn't be restricted. Scroll down the page for an explaination of permissions.

To-Do for next update:

  • MySQL support. (20%)
  • -Add reason (if ban+kicked) to /dynstatus (now dynplayer and dynstanding)-
  • Fix bugs, if any.
  • -Temp bans -
  • - Normal bans-
  • - IP Temp bans -
  • -Change broadcast messages to include “kicked by”.-
  • -Tweak playerListener performance. -
  • -Update check-
  • -Test extensively with other plugins.-

Special Thanks:

Izetiger – for giving me the basis and inspiration for this plugin, from his plugin IceBanIP.
Sd5 – for helping me understand the unbanning system, has helped me out a lot!

Other Notes:

Join the dev team's server! join-dynmc.co.cc
If you need further help, post a comment below, post a ticket, or post in the created plugin forum! dynamicdev.co.cc & dynmc.co.cc are our websites. Check it out too!

How you can help me:

Only thing I ask of you is to do either one of these two:

  • Report Bugs if you find any
  • Leave my MOTD on (Can be turned off), so others can find my plugin.
    Again, this is optional, but would really help me out!

Source:

At this point in time, the source is a bit sloppy, and not frequently updated, that will change in time. You can find the source here.

Permission Nodes Explaination:

Read below each command for a description of what each of these do.
Note: Uses PermissionsEx, might work with Superperms. I might add support for other Permissions plugins,as I feel one shouldn't be restricted.

PermissionExplanation
dynamicban.ipcheckCheck an online player's IP.
dynamicban.hidemeHide from the ip check.
dynamicban.offlineipcheckCheck an offline player's IP.
dynamicban.ipbanBan an online/offline player's IP.
dynamicban.ipbankickBans online players and kick them
dynamicban.immuneImmune to banning and kicking.
dynamicban.banstatusCheck the ban status of a player.
dynamicban.reloadReload the configuration and log.
dynamicban.unbanUnban a players IP, from their name


Dev Builds:

This includes beta and alpha builds. Unless stated otherwise, these are not recommended for normal use,

|1.2.2b| |1.2.2b2|

Older versions:

If for any reason, you wan`t to get a legacy version, click here. Note that I do not recommend nor support older versions.

I hope you enjoy this plugin as much as I enjoy coding it! I hope that this, in some way, will help someones job banning those griefers, spammers, and other troublemakers!