
☕ Coffee Protect ☕ 2.1.9
⋙ Prevent exploits, server crashers and duping effectively! (Geyser, Folia Support) ⋘
Update Checker will now properly show color codes
Fixed a small bug with the config.yml
InvalidPacket check will now check for invalid un-printable to the console characters instead of the InvalidChat check only checking chat messages
Improved PacketDecoder detection rate and perfomance
Certain checks will now cancel-prevent first and flag if the check keeps failing, Making checks such as invalidItem much more smooth!
Changed a few default config values
Added an update checker that'll notify you when a new update is out!
Sometime this week, there'll be more additions to chat messages, such as turning non UTF-8 characters to UTF-8 (Optional)
Some general improvements
Disabled commands now has a command cooldown that accounts for all commands not just disabled ones
Coffee Protect will no longer ignore bedrock - geyser players, since they dont affect Coffee Protect at all.
Now uses the latest version of ProtocolLib, you should too!
The latest version has a lot of improvements and compatibility fixes
You can now add multiple punish commands
Added /coffeeprotect crash <player>
Have fun u lil bastards:)
Added a new Invalid Tab Complete check
Lectern Crasher is now inside the invalidWindowClick check
InvalidChat check will now check for invalid characters that can cause damage to the server (This is a general java exploit, not only minecraft)
InvalidWindowClick check will now prevent certain inventory actions that can lead to duping due to bad coded plugin gui's or mistakes
Many code improvements that allow CoffeeProtect to automatically work independently without needing to get the server protocol version!
The logs GUI will now show player heads!
Fixed ubuntu strings not showing properly on some machines
InvalidItem check and PacketDecoder will now remove items properly on all versions, Preventing kick items and entirely removing them.
The offline packet check is now removed and added into an option to cancel offline packets.
Now checks for paper's built in option to prevent moving to unloaded chunks