Testimonials:
IMPORTANT: Protect is a successor of Confiscate. If you bought Confiscate, get your free license to Protect here.
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.
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
Spoiler
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.
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:
Why Annual License Fee
I first made Confiscate (now Protect) back in high school in 2017. Many years later, life is very different and I had the hard choice between letting the project die, or find a developer. Getting a good developer with one-time $14.97 for a plugin making less than 1/10th of the minimum wage is not good. So making the small subscription fee will ensure the project won't die and it has quality people taking care of it when no longer can. Servers earn millions of dollars, a price of two coffees a year to keep the project going is I believe a compromise most people can understand.
When you invest in the plugin, you are not investing in some teenager who splurges the money on a new phone, you are investing into someone having a family and a mature life (actually a small team now) and someone who's been developing plugins nonstop for the last 12 years and genuinely cares about Minecraft and quality products. In return, you can expect stability, mature support, willingness to fix bugs and continued care of the plugin.
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.
Developer-Friendly API
Protect integrates with your custom-built network!
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
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).




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

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.

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
Spoiler
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.
Why Annual License Fee
I first made Confiscate (now Protect) back in high school in 2017. Many years later, life is very different and I had the hard choice between letting the project die, or find a developer. Getting a good developer with one-time $14.97 for a plugin making less than 1/10th of the minimum wage is not good. So making the small subscription fee will ensure the project won't die and it has quality people taking care of it when no longer can. Servers earn millions of dollars, a price of two coffees a year to keep the project going is I believe a compromise most people can understand.
When you invest in the plugin, you are not investing in some teenager who splurges the money on a new phone, you are investing into someone having a family and a mature life (actually a small team now) and someone who's been developing plugins nonstop for the last 12 years and genuinely cares about Minecraft and quality products. In return, you can expect stability, mature support, willingness to fix bugs and continued care of the plugin.
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.

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).