Protect - Anti-Exploit & Anti-Dupe v2.5.2

Catch duplicated, hacked or impossible-to-obtain items, detect x-rayers and balance your economy.
Testimonials:
pYXebDs.png

gNAXJeo.png
l3YWMXY.png

YShTOaK.png


IMPORTANT: Protect is a successor of Confiscate. If you bought Confiscate, get your free license to Protect here.

0AUmbTB.jpeg

  • ✅ High-Performance: Runs in the background and performs database queries async.​
  • ✅ Dependency-Free: Doesn't require any dependency to run.​
  • ✅ Frequent Updates: Quick update when a new exploit or vulnerability is detected.​
  • ✅ Highly Configurable: Easy and extensive rules system to disable unneeded features.​
  • ✅ 1.8.8 - 1.15 and 1.18 - 1.21 Compatibility: Supports Spigot, Paper, Folia and related forks.​



DISCLAIMER: I coded Protect to be a highly programmable plugin. It is not a magic drag-and-drop solution because hackers could adapt quickly rendering it useless. It's got a simple rules language (easier than skript) to help you program your own rules for your unique needs, plugins and data packs.

While most people learn it quickly, it can take a bit of time depending on how complex you want your rules. We provide a ton of examples in the default rules/ folder. Also, I am happy to help you with your rules, just open a ticket on GitHub (I am not so active on Discord at the moment).

After your purchase, I recommend you set Debug key to ["*"] in settings.yml to see console logs to help you understand what is being matched.


WthakF3.png

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 numbers of tries and fails, I finally though 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...

I felt so confused, angry and frustrated.

I tried to look up for plugins that may have had help. Turns out there were none.

CoreProtect, Prism or LogBlock helped withg 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.

phY15h9.png


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.

48Zhhl9.png


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)
8xzUuGv.png


Offline Player Inventory Editor
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
gZE1gsr.png


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.

Customer Support
We are available on Github to answer all of your questions or bug reports. All tickets are answered. Response times vary and are generally between 0-5 business days.

MHWZHHd.png


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.

Compatibility
Java 8 or greater
Spigot/Paper/Folia 1.8.8 - 1.21.x
or greater 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 Wikipedia on GitHub.


Important note
I AM NOT ACTIVE ON DISCORD - DISCORD IS MANAGED BY VOLUNTEERS.
FOR SUPPORT, OPEN A TICKET ON GITHUB.

CONTACT ME ON GITHUB IF YOU HAVE ISSUES BEFORE POSTING A REVIEW.

ALL TICKETS ARE ANSWERED IN MY SPARE TIME (0-5 DAYS, OFTEN SOONER).

Latest reviews

Protect is a solid, underrated anti-dupe & economy-monitoring plugin from an active & talented dev. For those who use chatcontrol, it’s basically chat control but for items. Super lightweight and the Discord hook makes it very easy for staff members to monitor your server’s economy. The default configuration already comes with all of the examples needed to protect a vanilla server (I would recommend removing the confiscate operator from the less serious ones and adding a 10 second delay), and then you can tweak those examples or add new rules for more custom setups.

Anyway I love it, the possibilities are endless, and the quality is very similar to chatcontrol
Poor support, almost impossible to reach the developers or anyone. Even on discord no one is answering for weeks!
Require name "NAME" for custom items first was working in versions before 2.4.8 but really bad (was deleting all customs) now it's not working at all as condition. Nothing special about this plugin, only limits certain inventories, if there's a dupe on the server you can only control normal items and in weird conditions for example while inventory open is also not working, scanning also.
kangarko
kangarko
Sorry to hear you are having issues, BUT as mentioned a million times now and 5+ places I am active on github, discord is for community only. Even one of the last messages on our channel said literally go to github by our mods: https://i.imgur.com/wtfMYGA.png

Please open a ticket on github with /protect debug and I'll help you fix the "require name" condition.

Protect is like skript but for itemstacks, it heavily depends how you configure it, if there is a dupe on the server you can create rules to catch all "non-normal" items and ignore regular ones, kinda opposite of how you described it. So just reach out to github and I'm happy to help.
The Discord server is inactive, and there's no ticket system for support—just an empty channel with no responses after asking questions. The main feature I bought this for was crate key detection, but after reviewing the message history and wiki, it seems that this isn't possible. I wouldn't know for sure, as there’s zero support. I recommend staying away.
kangarko
kangarko
Hello,

I apology for you not receiving the support you deserve. Indeed our Discord is volunteer based only. This is mentioned 4x, three times on Discord (https://imgur.com/a/RDMACFo) and once above in the Overview page - I am happy to personally assist you on GitHub.

Having said that, I have added an additional disclaimer to the channel now.

Protect is a programmable plugin, we are happy to help you create a custom rule to catch crate keys, in fact I still have on my computer the rule I helped another customer built for his keys: https://i.imgur.com/qiXkCjD.png

User also admitted to purposely downvoting all the other reviews below: https://i.imgur.com/F3XriGC.png
This license was given for free. What's this?
Amazing plugin with the most helpful author you can imagine.
kangarko
kangarko
Appreciated your review, thanks!
This license was given for free. What's this?
Everything is working as expected for now! Fast support from dev!
Early days but for me with this plugin but really impressed so far. Had a minor bug on the older version that I reported to the Dev and it was fixed with the V2.0.0 update. With plugins like this the odd bug now and then is going to occure and the most important thing to me is how the developer responds to report, Kangarok is responsive and keeps good clear lines of communication with his customers and this I think is a quality a lot of developers lack but not this one!
This is the second plugin I have purchased off of Kangarko and it is evident that he spends a lot of time and energy into making sure that the plgins are highly customisable and of high quality. Best advice I can give anyone new to this plugin is take the time to read the wiki before you do anything and then go through the configs with the wiki open and reference back to it, doing this I have had no issues and the plugin works as expected.
Another high quality plugin from an excellent developer. :)
Buy a license now
$14.97
Duration: 12 months ($9.97 renewal) EULA: Standard EULA
New: Now supporting cryptocurrency payments!
Share and earn
Refer this resource and earn a 10% commission.
12,573 Views
91 Purchases
176 Downloads
May 19, 2024 Published
May 6, 2025 Updated
4.00 star(s)
Average rating (6)
1.6 MB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source & unobfuscated
Type
  1. Protection
  2. Anticheat
  3. Patch
Game mode
  1. Survival
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Folia
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.18
  10. 1.19
  11. 1.20
  12. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 120 ratings
2,481 purchases
Easily add new mobs & AI to Minecraft (without datapacks or scripts).
5.00 star(s) 47 ratings
1,096 purchases
Procedurally destroyable arenas with classes, tier system & BungeeCord support.
4.00 star(s) 6 ratings
327 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 4 ratings
291 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 5 ratings
262 purchases
Share and earn
Refer this resource and earn a 10% commission.
12,573 Views
91 Purchases
176 Downloads
May 19, 2024 Published
May 6, 2025 Updated
4.00 star(s)
Average rating (6)
1.6 MB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source & unobfuscated
Type
  1. Protection
  2. Anticheat
  3. Patch
Game mode
  1. Survival
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Folia
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.18
  10. 1.19
  11. 1.20
  12. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 120 ratings
2,481 purchases
Easily add new mobs & AI to Minecraft (without datapacks or scripts).
5.00 star(s) 47 ratings
1,096 purchases
Procedurally destroyable arenas with classes, tier system & BungeeCord support.
4.00 star(s) 6 ratings
327 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 4 ratings
291 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 5 ratings
262 purchases
Top