
Anti-Dupe
A security tool for Minecraft servers, designed to prevent item duplication exploits.
Anti-Dupe v3.0
release3 февраля 2026 г.- Fixed broken drop mechanics in inventory.
- Compatibility issues fixed, now works with 1.21.x.
- Removed ban managment, all information logged to dupe_log.yml or reported to discord.
Anti-Dupe v2.9
release25 января 2026 г.- Fixed Anti-Dupe not logging to dupe_log.yml.
- Fixed Anti-Dupe not loading all language files.

If you have any suggestions or corrections regarding translations in your native language file, please let me know.
Anti-Dupe v2.8
release20 января 2026 г.Lineage-Aware Stack Consolidation
Players can now combine similar stackable items (e.g. 10 + 1 → 11) even when items carry different lineage / NBT data.
When stacks are merged:
- Lineage serial ranges are merged correctly
- No data is lost
- Inventory consolidation behaves like vanilla Minecraft
🔒 Dupe Detection Hardening (No Weakened Security)
- Cross-player and cross-inventory duplication still triggers hard removal
- Only same-player, same-inventory merge actions receive reconciliation
- Lineage overlap across players remains instantly detectable
⚙️ Thread Safety & Stability Improvements
- All inventory reads and mutations now run on the main server thread
- Eliminated async race conditions that caused:
- mid-merge scans
- phantom duplicates
- stack rollback behavior
📈 Result
- ✅ Vanilla-like inventory behavior restored
- ✅ No loss of anti-dupe integrity
- ✅ Stable stacking, splitting, and recombining
- ✅ No false positives during normal gameplay
If you do run into any problems please report them to me in our Discord chat.
Anti-Dupe v2.7
release19 января 2026 г.Anti-Dupe will also be going back to the Only Scan method of assigning and detecting dupes, The Only Scan list includes 182 unstackable items for version 1.21.11.
🆕 New Additions
🔐 MD5 Assignment Control
Server-wide MD5 pause
/antidupe pause
Temporarily disables all MD5/NBT assignment across the entire server.
Player-specific MD5 pause
/antidupe pause <player>
Disables MD5/NBT assignment for a single player without affecting others.
Pause list viewer
/antidupe pause list
Displays all currently paused players and whether server-wide pause is active.
Auto-resume support
/antidupe pause [player] <minutes>
Automatically resumes MD5 assignment after the specified duration.
Persistent pause state
Paused players and server-wide pause now persist across server restarts.
🧹 MD5 Cleanup Utilities
Targeted MD5 removal
/antidupe removemd5s <player>
Removes all AntiDupe MD5/UID NBT data from a player’s inventory and ender chest.
Global MD5 purge (loaded data)
/antidupe removemd5s
Removes MD5/UID data from all loaded players, containers, and entities.
📊 Status & Visibility
Pause state indicator
/antidupe status now shows:
- Server-wide MD5 pause state
- Number of paused players
🛡️ Stability & Safety
- MD5 assignment now routes through a single guarded entry point, preventing accidental writes.
- Pause logic is thread-safe and scheduler-safe.
- Global MD5 removal avoids unloading chunks or offline player data to prevent corruption.
Anti-Dupe v2.6
release9 января 2026 г.- Stacking logic fixed.
- Anti-Dupe will now protect everything by default.
- Onlyscan is now turned off by default.
