eDupeFix wiki
eDupeFix is an anti-dupe that tells you what happened, where each copy is and how the item got there. When an item appears out of nowhere it says where it came from (a chest, a hopper, a shulker, the auction house, the ground, another player’s inventory) and sends staff and Discord an alert with the item’s history. Depending on how serious it is, it confiscates the copy into a vault, where staff return it or delete it.
| Page | What’s in it |
|---|---|
| Installation | One server, a network, Folia, auction houses, Discord, the license |
| How detection works | Item ids, the book of accounts, what each alert means, what it can’t see |
| Configuration | Every part of config.yml, and the message files |
| Commands and permissions | Every command and permission, with examples |
An alert, as staff see it
[eDupeFix] CRITICAL #12 Netherite Sword #7F3A2C9B1D44E0AA
Duplicated: the same item is in Chest at world 120 64 -33 and in Alex's inventory at the same time.
Copy B turned up there with no recorded way; the original is still at A.
Action: confiscated (vault #4). Which copy is the original can't be known: staff can return it from /edf vault.
History:
12/11 14:01:05 first seen in Steve's inventory: crafted
12/11 14:01:40 Steve's inventory → Chest at world 120 64 -33 (container open)
12/11 14:02:02 Chest at world 120 64 -33 → Chest at world 121 63 -33 (through 3 hoppers)
12/11 14:03:17 appeared in Alex's inventory with no recorded way from Chest at world 121 63 -33
12/11 14:03:17 copy found at Chest at world 121 63 -33 and Alex's inventory (two places at once)
[History] [TP A] [TP B] [Vault]Requirements
- Paper or Folia 1.21.4 or newer, on Java 21 or newer.
- Nothing else. Optional: zAuctionHouse, AuctionHouse (Kiranhart) or CrazyAuctions; MySQL or MariaDB for a network.
Quick answers
- Does it need a database? No. One server runs on SQLite with nothing to set up. MySQL or MariaDB is only for following items across the servers of a network.
- Will players notice it? No. The id lives in the item’s data and never shows in its lore or name.
- Does it punish players? Not on its own. It alerts and, for the serious cases, moves the copy to the vault.
Automatic commands are up to you (
run-commands), and the player who received a duped item isn’t always the one who duped it. - My kit plugin raises an alert on every claim. The kit was saved from an item that already had an id. Hold
one,
/edf untag, and save the kit again: see Commands.