Compatibility
Minecraft: Java Edition
1.21–1.21.9
1.20.x
Platforms
Creators
Details
Licensed MIT
Published 5 days ago
Updated 4 days ago
How It Works
Every valuable item gets a unique fingerprint based on its NBT data. When players move items around, the plugin tracks these fingerprints and catches duplicates before they spread.
Features
- Unique item fingerprinting with NBT tracking
- Real-time duplicate detection
- Packet manipulation protection
- Shulker box exploit prevention
- Book/chunk dupe detection
- Inventory rollback protection
- Custom item support for plugin items
- Discord webhook alerts
- Admin GUI dashboard
- Transaction history logging
Commands
Command | Description |
---|---|
/antidupe | Opens admin dashboard |
/antidupe register | Register custom items |
/antidupe unregister <id> | Remove registered item |
/antidupe list | Show all tracked items |
/antidupe scan <player> | Scan player inventory |
/antidupe reload | Reload configuration |
/antidupe stats | View detection statistics |
/antidupe clear | Clear detection data |
/antidupe track <item> | Add item to tracking |
/antidupe debug | Toggle debug mode |
Permissions
Permission | Description |
---|---|
antidupe.admin | Full access |
antidupe.register | Register items |
antidupe.unregister | Remove items |
antidupe.list | View item list |
antidupe.scan | Scan players |
antidupe.reload | Reload config |
antidupe.stats | View statistics |
antidupe.clear | Clear data |
antidupe.track | Track items |
antidupe.debug | Debug mode |
antidupe.notify | Get alerts |
antidupe.bypass | Bypass detection |
Screenshots
Configuration
Spoiler
# AntiDupe Configuration
# General Settings
debug-mode: false
auto-scan-on-join: true
save-interval: 300 # Save data every 5 minutes (in seconds)
# Language Settings
# Available languages: en_US, es_ES, zh_CN, ja_JP, ru_RU
language: "en_US"
# Discord Notifications
notifications:
discord:
enabled: false
webhook-url: ""
send-detections: true
send-registrations: true
send-duplications: true
quarantine-notifications: true
minimum-severity: 0.5
cooldown: 5
mention-roles: []
tracked-items: []
# Detection Settings
detection:
enabled: true
notify-admins: true
log-to-console: true
prevent-actions:
prevent-pickup: false
prevent-move: false
prevent-craft: false
prevent-trade: false
# Packet Detection Settings
packet-detection:
enabled: true
max-packets-per-second: 300
max-click-speed: 40
max-creative-packets: 50
packet-delay-threshold: 25
sensitivity: 1.0
use-pattern-analysis: true
tps-compensation: true
warning-threshold: 3
base-confidence-threshold: 0.7
# Item Tracking Settings
tracking:
time-window-hours: 24
expected-insertions: 100000
only-track-valuable: true
# Valuable Items List
valuable-items:
- DIAMOND
- DIAMOND_BLOCK
- NETHERITE_INGOT
- EMERALD
- ELYTRA
# ... (full list in actual config)
# Block Mining Tracking
block-tracking:
enabled: true
track-all-blocks: false
tracked-blocks:
- DIAMOND_ORE
- ANCIENT_DEBRIS
# ... (full list in actual config)
# Velocity Detection
velocity:
enabled: true
time-window-ms: 10000
max-rates:
DIAMOND: 0.5
NETHERITE_INGOT: 0.1
# ... (full list in actual config)
# Quarantine System
quarantine:
auto-quarantine-suspicious: false
auto-confidence-threshold: 0.8
max-items-per-player: 54
auto-release-hours: 72
notify-player: true
# Performance Settings
performance:
async-detection: true
cleanup-interval: 600
max-cpu-usage: 50
You can add more items in config.yml and adjust detection sensitivity.
Detection Methods
- Velocity Tracking: Catches items appearing too fast
- Cluster Detection: Spots identical items in groups
- Cross Validation: Verifies item movements match expected behavior
- Packet Analysis: Detects client manipulation attempts
- Pattern Recognition: Identifies macro and bot patterns