Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Anti-Dupe
Version: 1.4
Compatibility: Bukkit/Spigot/Paper/Purpur
Tested On:
Server: Paper(1.21.4-214) with jdk-24
Client: Minecraft v1.21.4 / Fabric Loader fabric-api-0.119.2+1.21.4 with jdk-24
Anti-Dupe Video: Watch now!
Author: CraniX@gmail.com
Overview
Anti-Dupe is a powerful anti-duplication security plugin designed to protect your Minecraft server from item duplication exploits. By assigning unique MD5 checksums to all items and monitoring player inventories, this plugin ensures fair gameplay by detecting and removing duplicated items automatically.
How It Works
-
Item Signing with MD5 Checksums:
- When a player connects to the server their inventory is scanned and any items without an MD5 checksum are given one.
- When a player interacts with any item in their inventory (via clicking), the plugin generates a unique MD5 checksum for that item.
-
Duplicate Detection:
- The plugin scans all online players' inventories on connect.
- The plugin periodically scans all online players' inventories. interval configuration available in config.yml.
-
Duplicate Removal:
- When duplicates are detected:
- If enabled in config.yml, the offending player can recieve an autoban for duping, all ban information is stored in bans.yml
- The event is logged in the server console.
- The event is logged in dupe_log.yml with a readable timestamp (e.g., "03/22/25 - 5:03AM").
- The offending items are removed from the player's inventory.
- The player receives a warning title: "☠NO DUPING! ☠"
- A personal message is sent: "Duplicate item removed: [MD5]"
- The server broadcasts: "[Anti-Dupe] [Player] was caught duping [Item] (MD5: [checksum])" 5:03AM").
- When duplicates are detected:
-
Configuration:
- Full configuration with config.yml
- Full custom item configuration with the command "/antidupe addcustom", this will add the custom item to config.yml ie(RPG ITEMS/CUSTOM PLUGINS ITEMS).
- Verbose server logging. verbose-serverlog: true: Logs verbose messages (default behavior). verbose-serverlog: false: Suppresses verbose messages, keeping only warnings, errors, and critical logs (e.g., dupe detection).
-
Use cases:
- Prevent exploitation of duplication glitches in survival servers.
- Maintain economy balance by ensuring items can't be artificially multiplied.
- Enforce fair play in PvP or competitive environments where item duplication could provide unfair advantages.
- Protecting a financial asset.
Permissions
- antidupe.use
- Description: Grants permission to use Anti-Dupe commands like
/antidupe viewmd5
. - Default: op
- Description: Grants permission to use Anti-Dupe commands like
- antidupe.addcustom
- Description: Grants permission to add custom items to the anti-dupe system with
/antidupe addcustom
. - Default: op
- Description: Grants permission to add custom items to the anti-dupe system with
- antidupe.modifymd5
- Description: Grants permission to modify an item's MD5 value using
/antidupe modifymd5 [custom-md5]
. - Default: op
- Description: Grants permission to modify an item's MD5 value using
- antidupe.viewmd5
- Description: Grants permission to view an item's MD5 checksum with
/antidupe viewmd5
. - Default: op
- Description: Grants permission to view an item's MD5 checksum with
Support
For bugs, suggestions, or questions, join us on discord and let us know! https://discord.gg/Y3A2dNbZnm
Protect your server from duplication exploits today with Anti-Dupe!