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!Enjoy.
CoffeeProtect has been entirely recoded!
ProtocolLib dependency has been removed
CoffeeProtect is now 100x better and stronger!
CoffeeProtect's Built In Decoder will now decode and check packets before any other packet listener, Including PacketEvents (Which we use) or ViaVersion before we run our checks
All known - and future proof bypasses have been fixed including console spammers or various small exploits
The plugin now performs much more efficiently, effectively and differently!The changelog below does not contain the full list of changes since there's too many to list
However you should RESET YOUR CONFIG.YML FILE entirely and have a look again since some values have been changed or added!
Also added a new funny command to troll players ! (/cp troll <player> FAKECRASHER)
Changelog:
Removed ProtocolLib dependency, We now use PacketEvents (Fork)
Changed the config.yml with new values to be a bit cleaner and more configurable
Added /coffeeprotect disconnect <player>
Added /coffeeprotect troll <player> <method> (CRASH, FAKECRASHER, LAG)
The packet logger will no longer log low data packets
Added a fix_book option in the invalid item check that'll attempt to fix invalid books
Added a fix_sign option in the Invalid sign check that'll attempt to fix invalid signs
PacketDecoder now has a ByteBuf rate
Added InvalidSequence check
Added InvalidHeldItemChange check
Added InvalidPickItem check
Added InvalidRecipe check
All checks have been modified for 1.8 -> Latest compatibility and better detection
Fixed all known 1.20+ exploits
InvalidItem check will now analyze books more efficiently and better
All checks in general are completely stronger and will prevent all exploits
Many many many many more, Have a look at the new config.yml
Fixed a small error on 1.8.8 with the new entity limit
Fixed a small error with DeluxeMenus and the new InvalidBlockPlacement Check
NOTE: There have been some config changes and a few additional settings, It is suggested to take a look at your config after updating.
Added a new invalid block placements check! (This will catch certain exploits that depend on block placements, either if other existing modules prevent it which is massive!)
Added new preventions in the action module!
They'll account for even more duping fixes and exploits
Added a new prevention module within the Redstone module which will account for invalid Dispensers!
InvalidPacket Check will now check for invalid strings differently, more efficiently and with even better detections! (Without affecting emoji plugins at all)
EntityTask has been removed and remoduled to -> EntityLimit (This also applies in the config)
The new entity limit module is much faster and does not depend on a task unless you enable it manually.
Massively improved the following checks with future proof detections and improvements:
InvalidWindowClick
InvalidTabComplete
InvalidChat
InvalidPacket
Update checking will no longer freeze plugin loading if it cannot access the internet or has slow connection.
Recoded the chunk option in the invalid_position check, It has been renamed and fully recoded to prevent all chunk related exploits while also not affecting legitimate players at all. Teleportations will also be done async if its possible.
Invalid Packet Check will no longer flag for using Emojis - Emoji Plugins
Improved and Added better support for Bedrock Players, Mobile Players and 1.21.4!
Fixed a ByteBufListener error on 1.20+
Merry christmas everyone!
-
Recoded the CustomPayloadCheck, Due to some users using external plugins on top of CoffeeProtect they will no longer be needed due to a new powerful check.
Added compatibility with Voice Chat Plugin
CoffeeProtect will no longer lag players after punishment if a ban plugin is detected, This is to avoid confusion and make banning more smooth.
CoffeeProtect will now default to kicking the player normally if the disconnection method from the api doesn't work on modern versions
CoffeeProtect will now default to teleporting the player normally within the prevent_moving_to_unloaded_chunks module, Which removes the debug for 1.21.4
Changed some default config values for smoother detections
Other minor improvements that are too many to list