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

Protect your economy against raids, duplicated items or zero-day exploits.
  • New | Added #tag syntax in match patterns for Minecraft item/block tags. Use vanilla tag names like #swords, #enchantable/durability, or #anvil to match item groups instead of match *. Tags resolve at plugin load for O(1) matching. Combine with materials: match #swords|TRIDENT. See Minecraft Wiki for all available tags. Requires MC 1.13+
  • New | Added per-rule ignore displayname, ignore lore, and ignore modeldata operators. Whitelist specific items without relying on the global Ignore settings in settings.yml. Supports wildcard matching
  • Fix | Solved "IllegalArgumentException: Specified enchantment cannot be applied to this itemstack" when nerfing hacked items with enchantments not applicable to that item type (e.g. Sharpness on boots)
  • Fix | Fixed then confiscate excess combined with check stack size not removing excess items from per-slot stacks when ignore inventory amount was not set. Items with hacked max_stack_size components (e.g. 99x Totem of Undying) are now properly reduced to vanilla limits
  • Fix | Fixed /protect iteminfo showing empty output when run from console instead of in-game
  • Fix | The new scan rules shipped in 2.7.1 (enchant-conflicting, unbreakable, attribute-modified) are now disabled by default. They are still available as commented-out examples in rules/main.rs.
  • Fix | The new Gamemode_Change and Creative_Click scan triggers now default to false in settings.yml.
  • Fix | Solved "IllegalArgumentException" crash when loading confiscated items with Infinity/NaN attribute modifier amounts from the database (hacked items)
  • Fix | Fixed misleading "Matched rule" debug message — renamed to "Checking rule" since it only indicates the material pattern matched, not that the item violated the rule
  • Fix | Fixed check stack size operator not catching exploited items with custom max_stack_size component on 1.20.5+ (e.g. Totem of Undying stacked to 99)
  • New | Added check enchant conflicting operator — detects mutually exclusive enchantments on the same item (e.g. Sharpness + Smite). Enabled by default in main.rs.
  • New | Added check unbreakable operator — detects the unbreakable flag on items. Enabled by default with then strip-nbt.
  • New | Added check attribute modified and require attribute value operators — detects custom attribute modifiers (damage, speed, etc.) above a configurable threshold. Enabled by default at value 100.
  • New | Added then strip-attributes action — removes all custom attribute modifiers from an item while keeping it intact.
  • New | Added then strip-nbt action — strips all NBT data from an item, keeping only the material type and stack amount.
  • New | Added Creative Click scan trigger — scans inventory when players interact with creative mode inventory (Saved Hotbars, NBT editors). Configurable in settings.yml under Scan.Creative_Click.
  • New | Added Gamemode Change scan trigger — scans with a 2-tick delay when switching gamemodes (catches F3+F4). Configurable in settings.yml under Scan.Gamemode_Change.
  • New | Added Item Pickup scan trigger — scans on item pickup. Disabled by default for performance. Configurable in settings.yml under Scan.Item_Pickup.
  • Fix | Fixed periodic scan task not restarting after /protect reload.
  • Fix | Fixed then clone duplicating items when combined with then confiscate excess — the clone handler now preserves reduced item amounts instead of restoring originals
  • Fix | Fixed ignore inventory amount and then confiscate excess counting all items of the same material type instead of respecting require name and require lore conditions. Rules for different custom items sharing a material (e.g. two types of TRIPWIRE_HOOK keys) now count independently
  • Fix | Solved "ArrayIndexOutOfBoundsException: Index 68 out of bounds for length 68" when scanning inventories with containers open
  • Improve | Fixed overall grammar and spelling throughout the plugin
  • Improve | Folia compatibility for entity-bound scheduling
  • Improve | Citizens and DiscordSRV hooks now load via their own classloaders
  • Fix | Solved NPE when serializing operator options containing Permission or Component objects
  • Fix | Database row logging no longer dumps full data blobs into console
  • Fix | Fixed overall grammar and spelling throughout the plugin
  • Fix | Prevent ArrayIndexOutOfBounds from happening on inventory check.
Buy a license now
$14.97
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
32,516 Views
147 Purchases
250 Downloads
May 19, 2024 Published
Jul 7, 2026 Updated
4.00 star(s)
Average rating (7)
1.7 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Protection
  1. Anticheat
  1. Patch
Game mode
  1. Survival & SMP
Game mode
  1. Survival
Game mode (legacy)
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creators
Owner
Recommended for you
The ultimate chat formatting, filtering & anti-spam. Can replace 200+ plugins. Folia supported.
5.00 star(s) 129 ratings
2,271 purchases
Advanced custom monsters & AI plugin with skills system and a clean UI. Folia supported.
5.00 star(s) 54 ratings
779 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
473 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
176 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 6 ratings
138 purchases
Share and earn
Refer this resource and earn a 10% commission.
32,516 Views
147 Purchases
250 Downloads
May 19, 2024 Published
Jul 7, 2026 Updated
4.00 star(s)
Average rating (7)
1.7 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Protection
  1. Anticheat
  1. Patch
Game mode
  1. Survival & SMP
Game mode
  1. Survival
Game mode (legacy)
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creators
Owner
Recommended for you
The ultimate chat formatting, filtering & anti-spam. Can replace 200+ plugins. Folia supported.
5.00 star(s) 129 ratings
2,271 purchases
Advanced custom monsters & AI plugin with skills system and a clean UI. Folia supported.
5.00 star(s) 54 ratings
779 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
473 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
176 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 6 ratings
138 purchases
Top