Skip to content

A Spigot MC plugin to allow for catching griefers with minimal moderator intervention

License

Notifications You must be signed in to change notification settings

TerrorByteTW/Honeypot

Repository files navigation

Honeypot Anti-Grief 🍯🚫

Release Java CI with Gradle Maintainability Rating

Modrinth Polymart BuiltByBit SpigotMC

Info Slide 1 Info Slide 2


Current development status: Active ✅

Honeypot is currently in active development. Features are being worked, issues are being fixed, and pull requests are being taken. If you have an idea, head over to the issues tab and submit a feature request!

Why was Honeypot created?

Honeypot is a customizable anti-grief plugin which allows any placeable block to be used as a trap for players looking to grief. It can be used to catch Xray-ers, deter griefers from breaking unprotected builds, and more. Honeypot plugins were popularized back in the early days of Minecraft servers but never really took off due to their lack of customization, updates, or difficulty to configure, setup, and/or maintain. This plugin was designed to be simple, lightweight, and easy to use for staff and admins.

View a demo here (Just a smidge outdated 😅)

Honeypot Demo

Need support? Reach out on Discord!

Compiling from source

Prerequisites:

  • Java 17 (You may compile with Java 18, but Java 17 is what Minecraft servers 1.18+ are required to use. I'd compile for that version since most servers will be using Java 17)
  • Gradle 8.0.2+ (I use 8.6 as of writing this, but from testing I know at least 8.0.2+ works)
  1. Clone the repository. This will clone the master branch. If you wish to pull development branches, specify that accordingly
$ git clone https://github.com/TerrorByteTW/Honeypot.git
  1. Install Dependencies, Compile & Package
$ ./gradlew build

Developers

If you are looking to develop using the Honeypot API, please see the Wiki!

Credits 🎬

Big thanks to dejvokep for their BoostedYAML library, and the Spigot community for all their tips and tricks!

Also, a big thanks to SamJakob, who develops SpiGUI which allows me to provide the beautiful GUI's in Honeypot that you see today!

Note 📒

Honeypot Anti-Grief Solution is not designed to replace plugins such as Lands, WorldGuard, GriefPrevention, CoreProtect, etc. Please make sure you have another protection and rollback plugin to prevent mass griefing. Honeypot is just meant to keep honest people honest and to catch bad actors without moderators having to constantly monitor players. I highly recommend CoreProtect and GriefPrevention, but if you have the money to spend, Lands is an awesome plugin as well.

This plugin is currently written for Minecraft 1.18+ and is compiled using Java 17. If you are not running Java 17 on your server, or using Minecraft 1.17(.x) or earlier, this plugin is not for you.