HoneyPot
Honeypot - Honeypots (griefer traps)
Authors: Argomirr, andune, dog.big, BeastsMC
Supports 1.6.X and 1.7.X
A plugin that allows Op's to create so called "honeypots," traps to identify and take care of dishonest players. Using the /honeypot or /hp commands you can turn any block into a honeypot: if a griefer tries to break it, everyone online will be alerted and the violation will be logged so an admin can take action, and optionally, Honeypot can kick or ban said player automatically. The block will be replaced, the trap reset - ready to catch the next griefer before he knows it.
For example, you can place a little shrine with valuable blocks such as gold near your spawn, and turn them into honeypots. When a griefer logs in, sees nobody around and decides the shiny blocks on that shrine would look so much better in his house, he's already given himself away.
A few videos that demo Honeypot in action: Video 1 | Video 2
Can you add support for XYZ ban plugin?
No, I won't. Please read the author's note at the bottom of this page. However, I've made it really easy for you to do it yourself and contribute. Read about it here.
Features:
- Plug 'n play - just drop Honeypot.jar in your plugins directory, and you're good to go
- Identify and take care of dishonest players (almost) entirely automatically
- Very easy to use
- Full logging of honeypot violations
- Configurable via a .properties file
- Changeable ban and kick/info reason
- Supports MCBans, EasyBan, UltraBan, KiwiAdmin, vanilla bans and Permissions
- Supports points feature for advanced needs, read the link for more info
- PHP script for showing Honeypot ban logs online: link (courtesy of @jellehen)
How to install and configure
- To install Honeypot, drop Honeypot.jar into your plugins directory, and run the server once. The plugin will generate a new directory, plugins/Honeypot, where you can find the honeypot violation log (honeypot.log), the properties file (honeypot.properties) and a file used to store honeypot data (list.ncsv).
- Open honeypot.properties with your favorite text editor and make any changes you want, then run your server again.
- A little note: if you wish to enable the ban feature, set the kick feature to false. Note that you need to have MCBans installed in order for banning to work.
- Permission nodes for the Permissions plugin (2.7 and also PEX with compatibility core):
honeypot.break # Can the user destroy honeypots? honeypot.create # Can the user place honeypots using /honeypot?
- Congratulations, you've set up your honeypot! You can set up as many honeypots as you like, but keep in mind that this system was not designed to be used as an area protection plugin, so don't apply /hp to every block on your house. See How to use bellow.
How to use
You can now log in and use /honeypot or /hp (Op's only, at this time) to start the process of making a honeypot. You will now be prompted to right click a block with the tool you specified (default: wooden axe) to create a honeypot. You can select any block, but it's recommended you choose a shiny block - something a griefer would want to break - and make sure it doesn't look like an obvious trap. (A single diamond block in the middle of nowhere looks somewhat suspicious, don't you agree?) You can keep selecting blocks until you exit the honeypot creation process by entering the /honeypot or /hp command again. To destroy the honeypot, simply have any Op break it and the block will be dropped as normal.
One more thing: honeypot data will automatically be saved once the server stops, but you can also apply a manual save by using /honeypot save or /hp s to prevent data loss in case of a server crash.
Author's note (andune)
This plugin was originally written by Argomirr. Though his last post related to Honeypot was April 18, 2011, I found value in this plugin and so have kept it updated through newer Bukkit versions and have released it here for others to continue to enjoy as well. Some features have been added at my whim (such as banPoints and WorldEdit region support), but I am not accepting feature requests. If you want a new feature or some new ban plugin supported, please pull the source and write it yourself. Here's a brief guide showing how to add a ban plugin to Honeypot. I WILL NOT help you with coding issues. If you can't figure it out, keep trying/learning until you can, or just use the custom ban type.
Changelog
Source Code
And thanks to godsyn for the idea.
Don't know if it has suggested before, but you should make it so it also has the ability to auto jail players for a set amount of time if the server is using the jail plugin.
I would love to use points with the jail and ban plugins 1 point = 5min jail time 2points = 10min jail time 3points = ban
would be a awesome 3 strikes for a server to use.
just a thought
@bigggan @bigggan
I don't think it's a very good idea. MySQL is very secure, but can get too complicated. If you are using a host then ask the for the 'root' or 'home' path. Remember you may need to CHMOD the logfile to 777.
If you are having too much trouble, then presuming your hosts are good, they should have some sort of support ticketing system to ask them to do it.
If they ignore you, go elsewhere. The support team should help you with anything you ask.
If the logs are moved into a MySQL file it would make web interface much easier i think, but idk im not wery good at coding.
@abcedea
IS this possible with a hosting soulution??
@deleted_8156133
There is a free PHP source you can download/edit to suit your needs. http://www.widecraft.de/plugins/
It can easily be incorporated into an admin page or something. Just be sure to put it deep into your file structure or password protect that page, unless you want anyone to view it.
I do not claim ownership of the script.
@ViscousSummer88
I saw the ticket, I just don't have time to respond to every issue in a timely manner. This is one of many plugins that I support, all in my "free time" (unpaid) outside of a very busy real life, so when I get to it, I get to it. I'm always willing to accept help, so if you think this plugin should have faster response times, volunteer to help out, learn the plugin and help support users who ask questions.
To those asking about a web interface, I have no idea. I think another user posted a link to an external PHP site that had an example, you should look through the comments here. A web interface is not part of the plugin and it will not be unless someone volunteers to write and conribute/maintain one.
@Jordan0510
This is because you have defined to use the point feature but haven't defined your pointmap. Either turn the points feature off or define a pointmap.
Well as no one seems to look at tickets.... I will post it here. Im having an issue getting the plugin to work in different worlds... do the plugin support multi-worlds and how to enable them?
2012-03-27 17:17:11 [WARNING] [Honeypot] Skipping line 1: no World defined for world Pixel
2012-03-27 17:17:11 [WARNING] [Honeypot] Skipping line 2: no World defined for world Pixel
2012-03-27 17:17:11 [WARNING] [Honeypot] Skipping line 3: no World defined for world Pixel
2012-03-27 17:17:11 [WARNING] [Honeypot] Skipping line 4: no World defined for world Pixel
Thank you for any help I receive
Yeah how can you make the web interface? Or can you make something and put it in this plugin?
The plugin is working great for me except for 1 error when someone breaks a HoneyPot block for the first time. http://pastebin.com/f84sSawq
How can you setup the web interface? I have seen this before, like here:
http://catserve.net/hp/
This plugin is amazing. I put up signs over my honeypots saying "dont do it" and yet they STILL BREAK EM! Ha!
Thanks much for the good work :)
@Minecraftoutpost
could you please open ticket? thanks in advance
Im getting an error, it was working ... until I added in grief prevention
http://pastebin.com/yqLWLD36
Any ideas? - running 1.1-R6
is v 1.3 going to support bukkit's new changes?
I'm trying to run a dev-build of CraftBukkit, but a lot of plugins aren't working because of their overhaul of the code.
Never mind, saw the changelog.
Thanks for keeping this plugin updated. ^^
v 1.3 is out... will appear under Recent files.
God this plugin sounds great. Gonna give it a go.
I realise this addon does not need a tutorial on installiation, however I have created one including how to change the config, and the ingame commands to hopefully stop the repetitive questions
http://www.youtube.com/watch?v=yLe3nrGIVWA&list=UUjjpxIsFDqflAYf_J5cJlmQ&index=1&feature=plcp
Awesome plugin! I had someone on my server exploiting the way WorldGuard protection works when a client has high lag. The player was able to get through glass to take diamonds. Your plugin made my evil diamond incinerator unexploitable (as far as I know)!
The player that found the exploit would not tell me how he was doing it. Now I get the last laugh when he gets kicked everytime he tries to get free diamonds!
If anyone wants to try and exploit it, just private message me and I'll send you the server's address.
S4h4rk