Voxel Shop beta is live. Expect occasional bugs. Learn more
⚡ DupeWatch: Most Advanced next-gen Anti-dupe plugin for Paper/Spigot🚫✨

DupeWatch - Machine Learning Anti-Dupe & Economy Protection for Minecraft
Full documentation and setup guide: rodtb.com/wiki
Compatible with Paper and Spigot, 1.20 to 26.x and beyond.
THE ANTI-DUPE THAT ACTUALLY LEARNS
Modern servers do not lose to lag. They lose to silent dupes and invisible exploits. DupeWatch is built to end that, with forensic item tracking, smart economy analysis, and a detection brain that gets sharper every single day.
WHY DUPEWATCH - NOT JUST ANOTHER ANTI-CHEAT
DupeWatch is a full investigation system. It learns from your staff, adapts to your economy, and catches the dupes that other plugins walk right past.
- Adaptive Machine Learning. Every case your staff marks as real or false teaches the plugin. It tunes itself to your server instead of using the same fixed rules as everyone else.
- Forensic Grade Detection. UUID fingerprinting and cryptographic item IDs give every single item a serial number that cannot be faked or copied.
- Smart Economy Analysis. Context aware money tracking that knows the difference between a big honest payday and a balance that is flat out impossible.
- Visual Spread Graphs. See exactly how duped items and dirty cash move through your economy, mapped out player by player.
- False Positive Protection. A weighted scoring system only raises a flag when several warning signs agree at once, so your staff never drown in false alarms.
- 99% GUI Workflow. Run almost everything from clean point and click menus. No command spam, no memorizing syntax.
DETECTION ARSENAL - CATCHES WHAT OTHERS MISS
Item Level Protection
- Cryptographic Item IDs (salted hashing). Each item gets a unique code that cannot be copied. Most plugins only count how many items you hold. DupeWatch can tell two identical looking diamonds apart, so a duped stack stands out the moment it appears.
- UUID Fingerprinting. Every item instance gets its own hidden serial number. If the same serial shows up in two places at once, that is a dupe, plain and simple.
- Real Time Inventory Scanning. Inventories are checked the moment items move, not minutes later on a slow timer. Dupers get caught in the act, not long after the damage is done.
- Full NBT Analysis. Reads the deep custom data on modded and custom items, not just the name. Fancy custom gear is protected just like vanilla blocks.
Economy Intelligence
- Weighted Suspicion Scoring. A flag is only raised when several warning signs line up together. Simple plugins alert on a single number and spam staff with false alarms. DupeWatch waits until it is genuinely sure.
- Server Wide Economic Context. It compares a player gain against what is normal for your server, not a fixed number. A million coin payout might be normal on one server and impossible on another.
- Dirty Money Tracing. When duped cash is found, DupeWatch follows it from player to player so you can clean up everyone involved, not just the first person.
- Growth Pattern Recognition. It spots doubling, tripling, and exponential gains that no honest grind could ever produce, then watches for impossible balance spikes.
Behavioural Analysis
- Three Threat Profiles. Pick Low, Normal, or Aggressive to match your server.
- Container Interaction Timeline. Every chest, barrel, and shulker touch is logged on a timeline.
- Cross Session Block Edit Correlation. It links actions across different logins, so a duper cannot hide by logging out and back in.
- Player Network Analysis. Sees which accounts pass duped goods between each other and surfaces the whole group.
DETECTION, FROM START TO FINISH
In game this plays out as a live animation. Here is every stage DupeWatch runs through the instant an item moves.
1. An Item Appears. The second it lands in any inventory, DupeWatch is watching it.
2. A Fingerprint Is Stamped. The item is given a UUID and a cryptographic salted hash ID, a serial number that cannot be copied.
3. A Real Time Scan Fires. Every inventory move kicks off an asynchronous scan on a separate thread. Your TPS does not budge.
4. The Duplicate Check Runs. That serial is checked against every other item on the server. The same fingerprint in two places at once is impossible, so it is caught.
5. Signals Combine Into a Weighted Score. Economy context, container timeline, block edits, and player links feed one score. A flag only fires when several agree.
6. A Case File Is Built. A full investigation file is created automatically with the evidence chain, the CoreProtect session, and a spread graph.
7. Alert, Action, and Learn. A Discord alert lands, you confiscate with one click, and the machine learning sharpens itself from your verdict.
PROFESSIONAL CASE MANAGEMENT
Every detection builds a complete investigation file your staff can open, read, and act on.
- Full evidence chain, every step time stamped.
- Staff notes and collaboration.
- Offline inventory inspection.
- Container interaction history.
- Automatic CoreProtect session capture.
- Interactive money flow visualization.
- One click case export for your records.
CUSTOM WATCH RULES - MAKE A RULE IN SECONDS
No config editing, ever.
- Hold any item and create a rule on the spot.
- Set custom thresholds per item type.
- Choose the action: Alert, Remove, or Execute a command.
- Works with vanilla items, modded items, and complex NBT.
QUARANTINE AND CONFISCATION - CLEAN IT UP IN ONE CLICK
- One click confiscation. Remove every flagged item from a player straight from their case file.
- Auto confiscate on detection. High confidence dupes are pulled the moment they are caught.
- Graph based confiscation. Clear an entire dupe network in one move with /dw confiscategraph.
- Offline safe. Confiscate from players even while they are logged off.
VISUAL INTELLIGENCE - SEE THE DUPE SPREAD IN REAL TIME
- Item Spread Graph. Watch a duped item branch out from the source account across every player who received it. Confiscate the whole web in one move.
- Money Flow Graph. Trace dirty currency as it spreads from wallet to wallet. Clean status is shown in green, flagged balances stand out instantly.
INTELLIGENT MONEY MONITORING
- Context aware alerts judged against your server averages.
- Dirty money tracing across your economy.
- Smart filtering that ignores shops, voting, and other honest gains.
- Live, interactive money propagation maps.
DISCORD INTEGRATION - ALERTS ONLY WHEN THEY MATTER
- Rich webhook embeds with all the detail your team needs.
- Configurable alert thresholds.
- Case summaries with evidence links.
- JSON export for your own external tools.
FULLY CUSTOMIZABLE
- GUI layouts and colors.
- Detection sensitivity levels.
- Scan limits and performance tuning.
- Messages and alert formatting.
- API flags and integration options.
BUILT FOR PERFORMANCE - ZERO TPS IMPACT, PROVEN AT SCALE
- Fully asynchronous scanning, off the main thread.
- Smart caching and batch operations.
- Optimized for 100 or more concurrent players.
- Tested on servers with 500 plus player peaks.
Stats: 0 TPS impact, 500+ player peaks, 100% off main thread, 99% GUI driven.
COMMANDS
Main
/dw - Open the main menu (dupewatch.review)
/dw help - Show the help screen (dupewatch.review)
/dw reload - Reload the config (dupewatch.reload)
/dw scan <player> - Run a manual scan (dupewatch.scan)
Case Management
/dw case <id> - View a case file (dupewatch.review)
/dw export <id> - Export case data (dupewatch.review)
/dw confiscate <player> - Confiscate items (dupewatch.confiscate)
Analysis
/dw graph <player> - Item spread graph (dupewatch.review)
/dw confiscategraph <player> - Graph based confiscation (dupewatch.review)
/dw heatmap <caseId> - Generate a heatmap (dupewatch.review)
Money Tracking
/dw money <player> - Money watch status (dupewatch.moneywatch.view)
/dw moneygraph <player> - Money flow graph (dupewatch.moneywatch.view)
Container and Integration
/dw containerwatch view <player> - View container logs (dupewatch.containerwatch.view)
/dw containerwatch clear <player> - Clear logs (dupewatch.containerwatch.clear)
/dw coreprotect status - CoreProtect integration status (dupewatch.admin)
Utilities
/dw stats <type> - View statistics (dupewatch.stats)
/dw cleanup - Clean heatmap items (dupewatch.cleanup)
/dw database - Database status (dupewatch.admin)
PERMISSIONS
dupewatch.admin - Full administrative access (default: op)
dupewatch.review - View cases and evidence (default: op)
dupewatch.scan - Run manual scans (default: op)
dupewatch.alerts - Receive staff alerts (default: op)
dupewatch.confiscate - Confiscate items (default: op)
dupewatch.heatmap.teleport - Teleport to hotspots (default: op)
dupewatch.containerwatch.view - View container logs (default: op)
dupewatch.containerwatch.clear - Clear logs (default: op)
dupewatch.moneywatch.view - View money data (default: op)
dupewatch.bypass - Exempt from all detection (default: false)
QUICK SETUP - PROTECTED IN UNDER A MINUTE
1. Drop DupeWatch.jar into your /plugins folder.
2. Join our Discord and open a ticket with proof of purchase.
3. Add your license key to the loader.yml file.
4. Restart your server.
5. Configure your settings (optional).
6. You are protected.
Recommended: install CoreProtect and Vault for full integration, and set api-enable: true in your CoreProtect config.
First start note: if the plugin throws an error on the very first startup, restart a couple more times. If it keeps happening, mention me in the Discord.
COMPATIBILITY - PLAYS NICE WITH EVERYTHING
- Paper and Spigot, 1.20 to 26.x and beyond.
- CoreProtect, automatic session capture.
- Vault, money watch and economy hooks.
- Custom items: ItemsAdder, Nexo, Oraxen, and complex NBT.
- Discord rich webhook alerts.
- Developer API: github.com/5RoD/dupewatch-api
FREQUENTLY ASKED
Will it lag my server?
No. Scanning is fully asynchronous, so it runs off the main thread and your TPS stays put. It has been tested on servers with 500 plus player peaks.
Will it flag innocent players?
DupeWatch uses weighted scoring, so it only opens a case when several warning signs line up at once. It also learns from every case your staff reviews, so false alarms keep dropping over time.
Does it work with custom and modded items?
Yes. It reads full NBT data, so custom items from plugins like ItemsAdder, Nexo, and Oraxen are protected just like vanilla blocks.
Do I need CoreProtect or Vault?
They are optional but recommended. CoreProtect adds automatic session capture for evidence, and Vault unlocks the money watch features. DupeWatch still works fine without them.
How do I make my own detection rules?
Hold the item you want to watch, open the menu, and create a rule in a couple of clicks. Set a threshold and pick what happens: alert, remove, or run a command.
Is there a developer API?
Yes. A public API is available at github.com/5RoD/dupewatch-api.
SECURITY NOTICE
Java agents and runtime debuggers (Byte Buddy, Arthas, Byteman, BTrace, JRebel, JDWP) are strictly prohibited with this plugin. Using -javaagent or -agentlib flags may result in license termination.
THE MOST ADVANCED ANTI-DUPE ON BUILTBYBIT
Forensic detection, a learning brain, and zero lag. Give silent dupes nowhere left to hide.
Read the full wiki: rodtb.com/wiki
Compatible with Paper and Spigot, 1.20 to 26.x and beyond.