New
Improvements
- Added MySQL support - keep your data in a database instead of a local file
- The plugin is now fully translated, so menus and messages match the language you pick
- Added a Quick Actions menu in player profiles - toggle trust, clear flags, scan or kick in one click
Fixes
- Cleaned up the player inventory view - hotbar sits at the bottom like a real inventory
- Clicking an item in a player's inventory now shows its full details
- Fixed translations not showing up in menus and messages
- Fixed menus misbehaving after switching language
Fixes
Compatibility
- Fixed a duplication bug that could happen when picking items up with a nearly-full inventory
- Fixed items sometimes losing their tracking ID after being dropped and picked back up
- Fixed ghost items appearing in the inventory after a blocked pickup, move, or craft
- Fixed stacked items losing their IDs when merged by hand or shift-click
- Fixed mass scan (/antidupe scan all) causing lag and occasional crashes on busy servers
- Fixed batch scan sometimes corrupting item data
Performance
- Now runs cleanly on 1.20 through 1.21.x+
- Improved pickup and stacking performance
- Reduced memory usage during long sessions
- Scans moved to a safer execution path to prevent server hitches
Detection Settings
Transaction History
- Fixed Grace Period settings not saving to config
- Fixed all settings not updating display after changes
- Fixed settings using stale values instead of reading from config
- Debug mode now properly saves to config
Player Management
- Fixed filter system (ALL, TRADE, CRAFT, DROP, PICKUP) not working
- Filters now properly display filtered transactions
- Active filter now shows with green highlight
Item Stacking System
- Fixed search player feature not capturing chat input
- Search now properly opens player profiles
- Fixed tracked items not stacking in inventory
- Fixed dropped items not merging on ground
- Manual stack merging now works with left/right-click
- Shift-click stacking properly combines item IDs
- Items from different slots now stack correctly
- Fixed: Dropping Item would not stack with tracked items
- Added: Full 1.20.x - 1.21.x server support
- Added: Automatic SpigotMC update checker
- Added: /antidupe version command for compatibility info
- Fixed: Items weren't stacking due to anti-dupe tracking keys interfering with stack merge detection
Particle Effects
- Added Visual particle effects now appear on flagged items during scans
- Added Three severity levels: Low (green), Medium (orange), High (red)
- Added Toggle on/off in Detection Settings GUI
- Added Configurable particle types in config.yml
Detection Weights Customization
- New GUI to customize confidence weights for all 17 detection types
- Fine-tune detection accuracy per flag type (0.00 to 1.00)
- Adjustable in increments of +0.05 or +0.10 (shift-click)
