Old Page 1.0 - 1.2.2
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!
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 Preview!
1.2.3 Status: 0% | █████████████████████████████████| 100%
1.2.3 Status: 0% | █████████████████████████████████| 100%
Final plugin may be subject to change.
Final plugin may be subject to change.
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:
Command | Argument | Optional | Permission |
---|---|---|---|
/dynip | name | dynamicbanipcheck, dynamicban.hideme | |
/dynlogip | name | dynamicban.offlineipcheck | |
/dynban | name | dynamicban.ipban | |
/dynunban | name | dynamicban.unban | |
/dynbk | name | reason | dynamicban.ipbankick, dynamicban.immune |
/dynstatus | name | dynamicban.banstatus | |
/dynreload | dynamicban.reload | ||
/dynlist | Console 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.
Permission | Explanation |
---|---|
dynamicban.ipcheck | Check an online player's IP. |
dynamicban.hideme | Hide from the ip check. |
dynamicban.offlineipcheck | Check an offline player's IP. |
dynamicban.ipban | Ban an online/offline player's IP. |
dynamicban.ipbankick | Bans online players and kick them |
dynamicban.immune | Immune to banning and kicking. |
dynamicban.banstatus | Check the ban status of a player. |
dynamicban.reload | Reload the configuration and log. |
dynamicban.unban | Unban 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!