Blip
BLIP
Pages
Commands | Configuration | New Features (v.1.3) | Upcoming Features
Introduction
Introducing Blip. Blip is a tool for IP logging, bans, kicks, and general user management. This plugin works much like most other banning plugins in that it does things such as:
- Allows the banning of IPs and Usernames.
- Allows you to kick players from the server.
- Allows you to use custom messages when kicking or banning. (optional, otherwise specified in the config)
- If you ban a username and they sign it with another IP (same name), they are banned again automatically
- Likewise, if they change their name and use the same IP, they will still be banned.
- This plugin also keeps a comprehensive list of IPs by user, and in the same file, users by IP.
- Config file is fully explained on this page and in the readme.txt (automatically generated on every run).
BUT WAIT! There's more!
I have also added a few things to it that I haven't yet seen in other plugins I've used:
- I attempted to make very short and simple commands. I like being able to ban someone fast if they're griefing the hell out of something.
- If set in the config, usernames or IPs can be exempted from the automatic banning of known users or IPs.
- Also in the config, users and IPs can be set as "unbannable".
- If a user or IP is in the "doomban" lists, any user that attempts to ban them (aside from the console), will be banned instead.
- This plugin includes a word filter. If a word has a word in the filtered-word list in it at all, the word is converted to "magic" letters.
- You can mute players by IP rather than just by name. (But you can mute them by name as well!)
At the moment (because this is my first plugin, and I'm not entirely comfortable with Java yet), this plugin does not support any permissions. At all. Nada. That's a project for a later date if I feel I should try to destroy my only currently public plugin. The ONLY commands a non OP player can use is "/blip" and "/blip ip". And "/blip" only tells them that they can use "/blip ip". OP users can see the rest of the commands by typing "/blip", although I do suggest you read through the rest of this (or the readme.txt) for even more information on commands.
Installation
To install this plugin (like any other plugin for the most part), just take 'blip.jar' and move it to your plugins folder in your server directory. This plugin may not want to initialize with a simple reload, so you may need to restart the server for it to work. You'll know it's working when the 'Blip' directory in your plugins folder is generated with these four files in it:
- readme.txt
- users.yml
- banned.yml
- config.yml
Commands and Config
(Moved these to seperate pages so the main page wasn't so long)
Commands Page | Configuration Page
Some extra information
This is my first plugin, keep that in mind. I can only hope that this will work accordingly on the majority of MC servers. If this doesn't work, PLEASE be polite and try to be helpful. Try to include console errors (if any, please say so if there are none). Also, it may be useful if you'd tell me what version of CraftBukkit you're using and version of Java if you know. If you are a dev and you know how to do this better, please don't be rude, but I'm up for constructive criticism.
This plugin was compiled with Java 1.6, but should work if you're using JRE1.6 or 1.7 at least. When 1.7 gains more headway, I can recompile with it if necessary.
Credits
Huge thanks to Jacek from betterPHP for helping me with quite a lot of this plugin. His site is http://betterphp.co.uk - Go there for some great tutorials (way more than just Java) and very useful forums.
Bugs
- The plugin will usually replace dots with underscores so it doesn't break yml files, they will echo back with underscores when you view them. (they should still work)
- If for some reason two people have the same name (but with underscores instead of dots or vice-versa), they will likely be categorized as the same person in the users.yml, I have no way of fixing this at the moment.
Bug Fixes
- Hopefully fixed the bug where users attempting to join, but having been banned by another plugin or the server is messing up the users.yml.
- If a banned user attempts to join, they may get the message "The Ban Hammer has spoken!" rather than the value set in the config. (This may or may not have been fixed)
- Fixed dots and special characters breaking the plugin (not thoroughly tested):

To Do
- Feel free to contribute ideas. If I like it and I think I can do it, I'll try it out.
-
View User Profile
-
Send Message
Posted Mar 28, 2012-
View User Profile
-
Send Message
Posted Mar 28, 2012@ThisUsernameIsMine
lmao, it's there. It says "at me.offluffy.blip.LoginListener.onPlayerLogin(LoginListener.java:37)
Same problem QualityQ was having actually. It probably means that the file has been messed up as well. There are probably empty nodes. I'll send you a PM of a page, if you can upload me the file, I'll see what happened to this one XD
-
View User Profile
-
Send Message
Posted Mar 28, 2012-
View User Profile
-
Send Message
Posted Mar 28, 2012@ThisUsernameIsMine
Thanks, I may fix that soon. I intended this plugin to be used for online and offline servers. Even avoided using the playerPreLoginEvent because of that XD But if you could, can you post the full error? In particular, the line that says something like "at me.offluffy.blip"
You can PM it to me if you want, or post it here in case others are having the same problem.
-
View User Profile
-
Send Message
Posted Mar 28, 2012Thank you for creating this very useful plugin :-)
Unfortunately i'm getting: [SEVERE] Could not pass event PlayerLoginEvent to Blip
warnings that spam my server console/log whenever someone joins the server.
This happens on the latest Recommended Craftbukkit 1.2.4-R1.0 (Build #02126).
Best regards ;-)
@ Luficer: That problem only occurs when you run an offline-mode server.
With online-mode=true in server.properties users won't be able to do such things ;-)
-
View User Profile
-
Send Message
Posted Mar 28, 2012One thing I'm a little wary of at the moment is how this plugin will handle abnormal usernames. I'm aware players can have periods in their names and without a plugin to prevent it, also have blank names. I'll test this out later (and maybe add an option to kick players who don't have a name, or even who have periods in their name, which I'll be sure to make an option for in the config) and update it when I can.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Luficer
Ok I will send a PM
-
View User Profile
-
Send Message
Posted Mar 28, 2012@QualityQ
If you want, you can send me the files in the Blip folder in a PM to me. I can see what is causing it problems. If it's the files. There may be a problem with my code, but I won't know until I see exactly what it's trying to read.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Luficer
Weird, i did not do anything. I just put it in my olugins folder... now its spamming my console. Can you do something?
-
View User Profile
-
Send Message
Posted Mar 27, 2012@QualityQ
It looks like it's having problems getting info from the users.yml file. Have you edited it in any way? I don't really want to say show it to me because I don't think the players on your server want all their IPs up here.
-
View User Profile
-
Send Message
Posted Mar 27, 2012Edit:
-
View User Profile
-
Send Message
Posted Mar 26, 2012So the file is finally approved. If anyone is having any problems with the plugin, just post. I check this pretty often. But in case you didn't catch it in the probably-a-bit-too-long description above, if you report an error, please include your CraftBukkit version and if you know it, your version of Java. I'm also up for suggestions.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@th3controller
lmao, agreed. needed it before, but didn't know Java well enough. But then we just got a login plugin instead.
-
View User Profile
-
Send Message
Posted Mar 25, 2012Amazing! This plugin should have been released before. Now my servers gone and instead I play on another.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@Jdon278
I'm not all that good with Java, but maybe one day I'll be able to if people actually decide the plugin is worth it. And I'd want to make sure that other problems are tracked down and fixed before I start expanding too much, if I can.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@J15t98J
Yes, but the main thing I added was the ability to ban people for attempting to ban very particular people. And various things that in particular I needed for a server I helped manage. Which isn't so much necessary now, but I thought I'd do this anyways. I needed some practice with Java.
-
View User Profile
-
Send Message
Posted Mar 25, 2012This would be awesome but could you add myql support ?
-
View User Profile
-
Send Message
Posted Mar 25, 2012You realise that Bukkit does most of this already, don't you?
-
View User Profile
-
Send Message
Posted Mar 25, 2012@Enrux
Thanks, I'm hoping so XD Just gotta wait for everything to be approved .-.
-
View User Profile
-
Send Message
Posted Mar 25, 2012This plugin would be great!!!!! :D !!