Announcement from kangarko:
30-Day Unconditional Money Back Guarantee
Protect your economy against raids, duplicated items or zero-day exploits silently without annoying your players.
30-Day Unconditional Money Back Guarantee
Protect your economy against raids, duplicated items or zero-day exploits silently without annoying your players.
A Quick Story
In 2012-15, I was running a small community server hosting roughly 15-30 players...
I was totally new to Minecraft, with little knowledge on server management. Soon I needed help with managing my server, so I hired a few friends as admins.
Big mistake.
After a number of tries and fails, I finally thought I have managed to set-up a stable server economy and with trusted staff members. I was naïve.
After a few months, this turned out to be a horrible mistake, as I discovered chests of materials impossible to obtain in survival.
My suspicion was right, a staff member was using /give to gain unfair advantage over other players.
I had CoreProtect installed, so I was able to undo some damage instantly, but I was unaware of it for a long time, and the server issued hardly reversible damage for other players.
Months later it happened again. This time it seemed to be caused by the famous Nodus freecam duplication glitch (for those of you who played in 1.2.5 in 2012/3).
Those players have already opened their shops at ridiculously low prices, and I realized I had to reset the server economy and almost start again...
CoreProtect, Prism or LogBlock helped with grief, but they cannot alert you when illegal actions occur. They do not protect against exploits.
Anti-cheats and anti-exploits are great at catching hacks, but each time a new dupe exploit is leaked it takes days or even weeks for them to update.
That's why I decided to make Protect, the ultimate anti-cheat, anti-hack and exploit prevention plugin.
Bonus Features
Shop Transaction Logger & Viewer
Log your favorite plugin's transactions and view them to uncover flaws or exploits in your economy, before your network loses real money.
Supported plugins: BlueShop, ChestShop, ExcellentShop, ShopGUI, Shop, SignShop, EconomyShopGUI, QuickShop and more!
Want more? Suggest your plugin to our GitHub to get it added. Or, use our developer API to call Transaction#log and log custom transactions with one line.
Advanced Log & Rollback System
You can view each confiscated item, logged command or shop transaction.
Command Log System
Log (and even block) certain commands to monitor their use and prevent abuse.
- Customizable matching list with regex support (to only match certain subcommands)
- Fake no permissions message (we'll even try to look the real no permissions message from each command, including those from other plugins)
- We ignore commands players don't have permission for to avoid false catches.
- A powerful database logging system (see below)
Offline Player Inventory Editor
Look up and edit inventories for players, regardless if they are online or disconnected.
Includes Item Inspector And Editor
Two useful commands to display and manipulate metadata of held items:
Remove Bad Items From Chests Without Opening Them
A hacked item is corrupting your chest?
We provide a command that will print slot numbers with item NBT data to your console for the container you are looking at, and let you remove the item at an individual slot without destroying the chest or its other items.
Look up and edit inventories for players, regardless if they are online or disconnected.
- Online and offline player inventory editor
- Supports survival inventory, armor content, offhand and enderchest
- Ultra light on performance and supports all Minecraft versions
Includes Item Inspector And Editor
Two useful commands to display and manipulate metadata of held items:
- Edit held item's name, lore, potion or enchants.
- Display held item's NBT tag, CraftBukkit toString() metadata representation or type, material and durability.
Remove Bad Items From Chests Without Opening Them
A hacked item is corrupting your chest?
We provide a command that will print slot numbers with item NBT data to your console for the container you are looking at, and let you remove the item at an individual slot without destroying the chest or its other items.
Who Is Protect For?
Small community servers, mid-size survival servers, large factions, prison or other themed networks wanting an unobtrusive layer of protection in addition to their anti-cheat system.
Below I have tried to enumerate the things I met running my own network that this plugin will help you with.
- Are you running an economy, prison, faction or a survival server with a trade system or a shop?
- Do always try to run the absolute latest version of Paper, even if it's yet in development and may contain exploits?
- Have you tried a ton of anti-cheats or anti-exploits but all they do is cause lags and false catches and annoy players?
- Are you paranoid about your staff or VIP players abusing their privileges?
- Are you worried about banned players or ex-staff coming back for revenge and damaging your server?
- Have you already discovered hacked items, but worry that the items might be laying somewhere in chests across your worlds in unloaded chunks?
- Is your economy getting inflated and that is hurting your server monetization?
- Or generally if you feel like you're losing control over your server, this plugin may help you gain it back.
If you answered any of these questions YES, then Protect is a fit for you and your network.
TIPS: The best solution to avoiding server trouble is always PREVENTION. Here is some general advice that applies regardless if you will buy this plugin or not:
- Be mindful about hiring people as administrators. Use a vanish plugin and check them regularly if they're suspicious.
- Install a log block plugin like CoreProtect, LogBlock or Prism to reverse griefs and track most common forms of grief.
- Install a dynamic map like DynMap so you can follow people around while you're offline.
- Consider not giving your admins WorldEdit or /give permission right away. Have a staff hierarchy (Trial<Helper<Moderator<Admin) so you promote people to higher ranks after they become trusted. Wait for months, not days to promote people.
- Read the Spigot/Paper changelog often, try to understand the updates and update your plugins every 2-3 days.
Developer-Friendly API
Protect integrates with your custom-built network!
- Catch PreRuleMatchEvent to adjust behavior when scanning items
- Log custom shop transactions using Transaction#logPlayer or Transaction#logServer (if the seller is an adminshop or a server)
- Scan custom containers with Rule#filterOpenContainer
- Get all database entries using Database#getInstance()
- Protect is unobfuscated so you can easily access all of its methods and fields.
- See our developer API documentation for details.
Compatibility
Java 21 or greater
Spigot/Paper/Folia 1.8.8 - 26.1 or newer except most 1.16/1.17 builds due to conflicting library issue
- Database is supported with customizable driver for SQLite, MySQL, MariaDB and others.
- Transaction tracking supports BlueShop, ChestShop, ExcellentShop, ShopGUI, Shop, SignShop, EconomyShopGUI, QuickShop and more.
Find out more
For installation, configuration, permissions, reporting bugs and MUCH more, please visit our documentation.
Customer Support
Need help? Open an Issue on GitHub. All questions are answered within 0-5 days, often sooner.
