Minecraft plugin · Paper and Folia · 1.20 to 26.x

The anti-dupe that
actually learns.

Modern servers do not lose to lag. They lose to silent dupes and invisible exploits. DupeWatch ends that: forensic item tracking, smart economy analysis, and a detection brain that gets sharper every single day.

Read the wiki
Lifetime license 0 TPS impact Auto-updates
Live inventory scan active
dupe 0x9CF2A7
0
TPS impact
fully asynchronous
0+
player peaks
proven at scale
0%
off main thread
scans on worker threads
0%
GUI driven
no command memorizing
Detection pipeline

What happens the instant an item moves

Seven stages, zero main-thread cost. Scroll to step through the entire detection lifecycle.

detection · stage 1 of 7
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
NTH
watching · slot 7
An item appears

The second it lands in any inventory, DupeWatch is watching it.

See it in action

Beautiful in-game, brutal on dupers

Real screenshots from the plugin. Click through the tabs. Every screen is point-and-click, right inside Minecraft.

01 / 07

One command. Everything.

Type /dw and run the entire plugin from clean point-and-click menus. No command spam, no memorizing syntax.

Command center

Everything, live and in real time

Terminal feed, spread graphs, economy anomaly detection, Discord alerts, and performance at a glance.

live feedplugins/DupeWatch
14:30:12[SCAN]async sweep · 214 items · main thread untouched
14:30:19[MINT]fingerprint minted · netherite_ingot · a3f9…4650
14:30:26[ECON]balance +38,500 within server norms · ignored
14:30:33[FLAG]serial a3f9…4650 present in two inventories
$
spread graph
tracing every hand the dupe passed through…
money watchbalance / time
3.7× spike · impossible for this economy
server normal band

Judged against your server averages, not fixed numbers. Shops, voting and honest paydays pass right through.

discord alerts
POST /api/webhooks/discord
{
"player": "Steve_92",
"item": "netherite_ingot ×64",
"severity": "HIGH",
"case": "#4F2A",
"evidence": "attached",
}

Rich embeds with case summaries and evidence links. Thresholds are configurable, so your staff channel only hears about what matters.

performance
0.0ms
main-thread cost per scan
a naive scanner~85% CPU
DupeWatch~12% CPU, off-thread
fully asyncsmart cachingbloom filtersdirty-flag scansbatch ops
Paper·Spigot·1.20 to 26.x·PacketEvents·Vault·ItemsAdder·Nexo·Oraxen·Full NBT·Forensic replay·Discord webhooks·Developer API·SQLite·MySQL·
Feature map

Six systems working as one

Machine learning, forensic IDs, economy analysis, false positive protection, spread graphs, and a GUI-first workflow.

001

Adaptive machine learning

Every staff verdict is a training example. Accuracy climbs and false alarms fall, tuned to your server.

Live model training
EPOCH 4092
002

Forensic item IDs

Salted, cryptographic serials. DupeWatch tells two identical diamonds apart.

a3f9c1e8b7d24650
003

Smart economy analysis

Knows a big honest payday from a balance that is flat-out impossible.

004

False positive protection

A flag fires only when several warning signs agree at once.

waiting
005

Visual spread graphs

Watch duped items and dirty cash move through your economy, player by player.

006

99% GUI workflow

Run almost everything from clean point-and-click menus, right inside Minecraft. No command spam, no memorizing syntax.

Get DupeWatch

Protected in under a minute

One payment. Lifetime license. Every future update delivered automatically.

Step 1

Drop the jar in /plugins

Add DupeWatch.jar to your plugins folder like any other plugin.

Step 2

Open a Discord ticket

Join our Discord with proof of purchase to receive your license key.

Step 3

Add your license key

Paste the key into loader.yml and restart the server.

Step 4

You are protected

Optionally add PacketEvents for forensic replay and Vault for Money Watch.

Recommended setup

Install PacketEvents to unlock the forensic replay entity streams, and Vault to turn on Money Watch. Both are optional.

Get DupeWatch

Lifetime license, every future update included. Grab it on either marketplace:

After purchase, join our Discord and open a ticket with your proof of purchase to receive your license key — usually in under a minute.
Questions

Frequently asked

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+ player peaks.

Give silent dupes nowhere left to hide.

Forensic detection, a learning brain, and zero lag. The most advanced anti-dupe on BuiltByBit.

Read the full wiki