
☕ Coffee Protect ☕ 2.1.9
⋙ Prevent exploits, server crashers and duping effectively! (Geyser, Folia Support) ⋘
InvalidItem check will now have more checks for bundles and account for cooldowns when editing books
Fixed a small error on certain servers that didn't allow the plugin to load
Updated PacketEvents
Added an option in the InvalidChatMessage check that'll fix chat messages replacing non UTF-8 characters (Disabled by default)
Improved InvalidCustomPayload check with new additions for exploit checks
InvalidEntityAction check will now check for invalid elytra actions
InvalidHeldItemChange check now has an additional built-in check for certain exploits
InvalidInteract check now has an additional check that checks for invalid attacks without swings
Fixed and improved InvalidWindowClick check
ActionValidator now has new features that'll further improve protection against duping
- Chested entities on Portals
- Allay + Piglin item handling pickups
- Allays on vehicles
CoffeeProtect will now handle and kick players that send invalid client brands
Added a config option that'll add protection against a certain type of exploit regarding maps (Disable invalid map data)
(Removed an action validator module that used to account for this)
The redstone manager will now check and prevent dupes for other blocks aswell (Tripwire duping, String duping e.t.c)
Generally improved and updated the code, base and protection of the plugin.
Thanks for using CoffeeProtect!
And everyone for your feedback <3
Added a new troll method (DAMAGE) Enjoy!
Fixed InvalidPickItem check and a small bug with creative mode
Added a new option in the teleport validator that'll check for world change delays for entities (Patching a few stuff)
Better 1.21.5 Support with many fixes and perfomance improvements
Reverted a change previously made that prevented certain servers from running the plugin due to a startup error
Compatibility manager will no longer check for paper in order to enable the chunk prevention setting in the invalid position check
CP will now check if Skript is present in order to implement a command cooldown by the default config
Added semi 1.21.5 Support
Updated PacketEvents with big improvements regarding perfomance
Some code changes that'll fix some bugs and further improve startup time and perfomance in general
2 Built in checks have been added and fixed in a couple of checks regarding books, Fully fixing and checking everything without misses this time
CoffeeProtect will now kick all online players on load (This will only affect reloads, Im not reverting this since the plugin breaks after reloading due to our packet listener and pre-via version injection)
Added a new module called Op Protection which will manage and handle operators on your server and provide additional protection
The Settings GUI is now back!
Removed Check[1] in the packet decoder since its no longer needed due to our PacketEvents fork
Improved the default config a little bit
Recoded the way CP calculates distance in the InvalidBlockPlace check
Added a new action validator option that will check for invalid spawn egg spawned entities
Modified the list of invalid entities in both Invalid Spawn Egg and Invalid Spawner action validator modules. It will now contain more entities that shouldn't be spawnable this way.
Added two new built in checks for held item change spam and item drop spam in the InvalidBlockPlace check
Added a new redstone fix option called lever_fix that will fix certain exploits using levers
Added a few attribute options in the invalid item check (limits)
Recoded the action validator trident option to a general one that'll not only fix trident dupe exploits but any related exploits since the previous option didn't work as intended
Fixed a small bypass in the chat check since i removed a check accidently in the last update
Added a trident_fix option in the action validator module that fixes the known trident duping method
CoffeeProtect now uses its own PacketEvents fork, with many improvements and fixes including packet events exploits and custom stuff designed for CoffeeProtect
Fixed InvalidItem and PacketDecoder and Hex Colors
Fixed InvalidAction check entirely (rewritten)
Minor code changes and improvements
PacketDecoder and InvalidItem checks will now account more for Shulker Boxes and Custom Heads
You can now disable kicking(timeouts) in the PacketDecoder module in the config.yml file
Added a new check (InvalidEntityAction)
Added a new check (InvalidSteerVehicle)
Fixed InvalidChat check from flagging on anvils
Fixed InvalidTabComplete check from cancelling minecraft tab complete commands
Fixed PacketDecoder check[1] and hex colors
InvalidItem Check now has many other settings such as max custom model data and max lore length (The check itself has improved)
ActionValidator now has a check and setting to check for invalid spawners that can cause damage to the server
PacketLogger will now filter non important packets based on their size
The invalid block placement check now has tons of built-in checks that check for other things like block faces and cursor
Added an InvalidSelectTrade check that'll fix many exploits - console spammers!
All checks have gotten stronger by adding more built-in checks inside them which fix the majority of exploits - console spammers
CoffeeProtect will now prevent any exploits that attempt to use ViaVersion to crash the server
CoffeeProtect's disconnect method will now also prevent any packets from being received until the user is actually disconnected (Prevents CoffeeProtect debug spam in the packet rate limiter)
Fixed the crash troll method errors on 1.21+
PacketDecoder now has 3 built in checks within that checks for certain exploits (future proof)
InvalidItems check is now much stronger, it'll also check all items the moment a menu is opened and 3 new built - in checks have been added for items
Added a config option to disable vanilla(spigot) anticheat debugging
The invalid position check will now also check for ServerSide vehicle packets (Fixes certain exploits)
Fixed CustomPayload check rare bugs on velocity servers entirely
The InvalidItem check will now give more robust and clear debug information about items
Small other improvements
Fixed a small error on 1.20
Fixed the crash troll method not working on 1.21.4
Fixed a small bug with the InvalidCustomPayload check that made it flag rarely once on velocity servers on-join
Thanks for using CoffeeProtect! <3 Enjoy.