IPMaster
IPMaster
Ban IP addresses of offline players! Keep track of which addresses players use and which addresses they are banned on! Find addresses that players share! And more....
The regular IP ban command does not keep track of player names at all, making it a limited solution. But every time a player logs in and every time you ban a player's IP address, IPMaster logs the player's name and address to the corresponding file. This allows for much greater monitoring and control over IP addresses.
Allows the console and ops to do these things automatically with only one command:
- Ban a player's IP address while he is offline!... either by the last address used, next address used, or even all future addresses.
- Check for IP bans associated with a certain player.
- List every address ever used by a player.
- Ban all IP addresses ever used by a specified player.
- Unban all IP addresses a player has been banned under.
- Check for, ban, and unban IP addresses shared by players.
Most of these commands have a "unique" option where the command only takes effect on addresses unique to that player. For example, unbanning all addresses banned for a player with the "unique" option will only unban addresses that nobody else has been banned under.
Commands:
Overrides the default ban-ip and pardon-ip commands so they work with the plugin.
For the rest of the commands, see the commands page: http://dev.bukkit.org/bukkit-plugins/ipmaster/pages/commands/
Other features:
- Very little setup required (in most cases)! Just download the plugin, put it in your plugins folder, and reload the server.
- No permissions plugin required.
- Auto-saves the database files when necessary or (in the config but not yet implemented in version 1) on a timer.
- The logging of all player logins can be disabled in the config if you just want to log bans.
Installation Instructions:
1. Download the plugin to your plugins folder.
2. Reload or stop/start your server. Done.
To Do:
- Stuff on the todo page: http://dev.bukkit.org/bukkit-plugins/ipmaster/pages/to-do/
- Any ideas I think of or suggestions I hear.
Notes:
- This was based partially on the abandoned IPBan v2.0. The new code is much more expandable and easier to work on without creating bugs.
- This plugin does NOT ever touch or look at banned-players.txt. It has nothing to do with player bans, only IP bans and player names.
- I don't think that this will have permissions support. No permissions support yet, but I might add it in the future. Ops and the console can use it. I understand the usefulness of permissions on servers but warn that permissions plugins are very often ABUSED to make lousy servers!
- I'd be happy to hear suggestions in the comments.
Contact: [email protected] (author, Java programmer, newbie Objective-C programmer)
If you find a bug, I and everyone who uses this plugin would appreciate you telling me about it. Don't be shy. You can contact me with requests to make simple plugins as well.
unipban
Exactly what I was looking for. Thank you.
Uploaded new version for 1.7.9 that uses the UUID system. Old files will be converted for the new system. The files will keep track of users by UUID but will also show the last known username of each user for the server admin's convenience. However, I recommend that you back up your IPMaster files just in case there is a bug (this IS a beta plugin).
@XXLuigiMario
I don't see the purpose of logging username changes (at least for this plugin), but apparently, I need to make the switch to UUIDs soon so all the usernames can be replaced by UUIDs. I'll do that as soon as I have time.
Could you add UUID and username changes logging, please? :D
1.6.2 support? plugin use mysql? have the opportunity to create a ban list on the site?
@WASasquatch
Wow, never noticed. I guess the big changes in 1.6 have just been putting me on edge. Anyway, this plugin was easy to update.
@fatso9000
This happens every release... You should expect it. Week later is bugfix. Look at 1.4.7, week later 1.4.8, 1.5.1, week later 1.5.2 lol
CRITICAL bugfix coming in 1.0.3 beta! If you've been using this plugin, sorry about that, but it is a beta for a reason (lack of testing). Once Bukkit accepts it, update to it ASAP.
Hey Mojang, what the heck? Releasing 1.6.2 just a week after 1.6.1 threw the modding community into chaos...
Nice plugin great for banning offline players.
@Enrux
Thanks. I'm almost done with the first (beta) release, and I'll see what I can do about adding support for permissions in the next version. I personally never deal with permissions on my server, but I can see how it could be useful for some servers to have a "moderator" permission group that can issue bans but not stop the server and other things.
Great plugin!
I think it would be nice to have permissions.