Honeypot 3.5.1
Version 3.5.0 has been pulled due to 2 somewhat critical bugs pertaining to the Caching System and Double Chests. Version 3.5.1 has no breaking changes from 3.5.0, and it's recommended you IMMEDIATELY update as soon as possible. Version 3.5.0's notes are at the bottom:
Core
Additions:
- Added a new warning in console on startup that will output a warning if the version of Honeypot being ran has been pulled from GitHub (And, by proxy, Hangar and Modrinth)
Bug Fixes:
- Fixed a bug in the Caching System which would store Honeypots in memory with no way to "remove" them without either filling the cache with "new" Honeypots or rebooting the server.
- Fixed a bug with the
/honeypot removecommand where it would attempt to remove the targeted block instead of the actual Honeypot block when the block is bisected (double chest, doors, beds, etc.) - Fixed a bug where, when
use-inventory-clickwas enabled in Config, clicking within a Double Chest would throw aClassCastExceptionin console.- The
DoubleChestclass is the only class in Paper that doesn't implementContainerbut instead extendsInventoryHolder. There is so much custom logic just forDoubleChests because they don't follow the standard. Woo. Hoo.
- The
Changes:
- The Honeypot Cache is now cleared on
/honeypot reloadshould anything go haywire. This also allows you to disable caching on the fly by setting the cache value to0in config, then reloading.
Removals:
- None
Honeypot 3.5.0
Hi everyone! I'm back with another small update to Honeypot, but it fixes some critical bugs and improves the plugin a little bit. I hope you are still enjoying Honeypot! Testing of the last few versions has proven successful, so this version brings Honeypot out of Preview and back into Stable again!
Please read
As part of this update, the way the Chat Prefix was handled has been changed. You are not required to change your prefix, but you should add a space at the end. The plugin used to prepend a character automatically after the chat prefix anywhere used in code, but now since the is after the prefix in the translation, if you don't add a at the end of your prefix, your messages will be smashed against the prefix. Heads up!
Core
Additions:
- None
Bug Fixes:
- Fixed a bug where the Locate GUI object would throw an error. Resolves #211
- Fixed a bug where messages in custom Honeypots would send to the player a string representation of the
TextComponentinstead of the actual formatted text. Resolves #212 - Fixed a bug where Double Chests would not trigger Honeypot actions. Merges in #208 with changes
- This has been extended to Doors and Beds as well since they are also bisected.
- Fixed an incorrect warning about running Folia on non-Folia servers when the server starts
Changes:
- Removed usage of
/hpteleporteverywhere in Honeypot. When teleporting to blocks using the Honeypot GUI, internally a fake command/hpteleportwas forced to be ran by the player, and subsequently intercepted and cancelled. This was to allow teleporting of players who didn't have/tpaccess. This was also....really stupid. The plugin now uses the proper APIs to teleport the player instead of psuedo-commands.- Fun fact! The only "vulnerability" Honeypot has ever experienced was surrounding this command. Before it was patched, if you ran
/hpteleportas a player, you could teleport anywhere in the world without permission, without anyone knowing. It wasn't even output in console. I'm very glad this fake command has been removed.
- Fun fact! The only "vulnerability" Honeypot has ever experienced was surrounding this command. Before it was patched, if you ran
- Use the Spigot Library Loader instead of compiling libraries directly into the plugin. I discovered this thanks to Restitutor, who also created PR #210. This drastically reduced Honeypot's file size to just 231.39 KB!
- Increment version number of all languages by one to fix an issue where
<reset>being at the end of the chat prefix no longer deserializes properly, resulting in the rest of the message formatting not actually being reset properly
Removals:
- None
API:
Bug Fixes:
- Fixed a bug where the
#isHoneypotBlock()method of Storage Providers would returnfalsefor bisected blocks in which the other part of the block was a Honeypot. For example, if the top half of a door was a Honeypot block and#isHoneypotBlock()was called on the bottom half, you'd getfalseinstead oftrue.
Additions:
- None
Changes:
- None
Removals:
- None
Information
| Published on | January 17, 2026 |
|---|---|
| Downloads | 1 |