HoneyPot

Honeypot - Honeypots (griefer traps)

Authors: Argomirr, andune, dog.big, BeastsMC

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of HenzQ HenzQ Jun 01, 2013 at 07:49 UTC - 0 likes

    Anyway of removing hp regions? After destroying the blocks made with honeypot region, I assumed I actually removed the region, but it appears there's still a 'ghost' region if you get me.

    BFAK:90709621,44b40e5095b626e6be8df1efb18e61394c55d7765391ea0c3eb58fac44d6a214

  • Avatar of niels1189 niels1189 May 26, 2013 at 18:20 UTC - 0 likes

    please add an auto reset when banned

  • Avatar of Builder87 Builder87 May 21, 2013 at 02:13 UTC - 0 likes

    Is there any way that I can have Honeypot issue a global rollback of the user when he/she is banned?

    https://minestatus.net/75452-citycraft-creative/image/original.pnghttps://minestatus.net/59680-citycraft-survival-creative-hunger-games/image/original.png

  • Avatar of SuperPyroManiac SuperPyroManiac May 05, 2013 at 20:16 UTC - 0 likes

    @andune: Go

    Works perfect with 1.5.2 other then some block names act funny in the log with the new items.

    Towncraft.mine.bz
    Fun SMP server with multi-worlds and antigrief!

  • Avatar of dogbig dogbig May 05, 2013 at 10:59 UTC - 0 likes

    I am planing to code new features.. but now, i am busy at University.. so, see u soon :)

  • Avatar of Ipzen Ipzen Apr 06, 2013 at 15:08 UTC - 0 likes

    @andune: Go

    It work just fine!

  • Avatar of andune andune Apr 05, 2013 at 04:01 UTC - 0 likes

    @Glitchmaster099: Go

    Is it broken on 1.5.1? Please let me know if it is, otherwise, "if it ain't broke, don't fix it."

  • Avatar of Glitchmaster099 Glitchmaster099 Apr 03, 2013 at 23:12 UTC - 0 likes
    When is Honeypot update? o.O
  • Avatar of andune andune Feb 20, 2013 at 02:46 UTC - 0 likes

    @dehzz: Go

    No, sorry, that feature does not fit within the scope of intent for Honeypot. You would be better off finding a general purpose logging plugging for logging player actions and asking them to modify it to have this feature (if it doesn't already).

    However, just because I'm feeling nice, here's 13 lines of code that implement what you are asking for:

    https://gist.github.com/andune/4992336

    I won't help you build the plugin, but if you are so inclined to put in the effort (follow Bukkit dev tutorials, etc), those 13 lines of code will do what you are looking for.

  • Avatar of dehzz dehzz Feb 19, 2013 at 10:05 UTC - 0 likes

    Hi, awesome, I'll try it on my server.

    BUT, is there any chance to log action such as lying into beds ? Some trolls are reseting spawn points within my faction and I can't define who it is.

    Thanks for the answer in advance!

Facts

Date created
Sep 02, 2011
Category
Last update
Feb 11, 2013
Development stage
Release
License
Apache License version 2.0
Curse link
HoneyPot
Downloads
16,019
Recent files
  • R: v1.4.4.3 for 1.5.1 Feb 11, 2013
  • R: v1.4.4.2 for CB 1.4.6-R0.3 Jan 11, 2013
  • R: v1.4.4.1 for CB 1.4.6-R0.1 Dec 27, 2012
  • R: v1.4.4 for CB 1.4.6-R0.1 Dec 27, 2012
  • R: v1.4.3.2 for 1.4.6 Dec 23, 2012

Authors