EndyDev Read the docs
Esc

Commands and permissions

/edupefix, also /edf and /dupefix. <required> and [optional].

Commands

CommandWhat it doesPermission
/edf history [id] [page]Where an item has been: its origin, where it is now, every move. Without an id: the item in your handedupefix.history
/edf alerts [page]The latest alerts, one line each; click one to see it explainededupefix.history
/edf alert <n>Alert n, fully explained, with its history and buttonsedupefix.history
/edf tp <n> <a|b>Teleports you to copy A or B of alert n (a chest, a player, an item on the ground)edupefix.history
/edf vault [page]Confiscated items. Left click: return to the owner. Shift + right click twice: deleteedupefix.vault
/edf untagTakes the id off the item in your hand, and stops checking other copies of it (kit and shop templates)edupefix.admin
/edf whitelist <id>Stops checking copies of that idedupefix.admin
/edf testCopies the item in your hand the way a dupe would, to see an alert, the vault and Discord workingedupefix.admin
/edf reloadReads config.yml and the messages again (database settings need a restart)edupefix.admin

Alert buttons

Every alert in chat ends with buttons, so most of the work needs no typing:

ButtonDoes
[History]/edf history <id>: every move of the item
[TP A], [TP B]/edf tp <n> a or b: go to each copy
[Vault]/edf vault: return or delete the confiscated copy

A returned item gets a new id, so from then on it’s a separate item.

Permissions

PermissionDefaultLets the player
edupefix.alertsopReceive alerts in game
edupefix.historyophistory, alerts, alert, tp
edupefix.vaultopThe vault: return or delete confiscated items
edupefix.adminopuntag, whitelist, test, reload, plus the three above
edupefix.bypassnobodyNot looked at at all: no ids, no book of accounts. For testing, never for players

A helper rank that sees alerts and history but can’t touch the vault, with LuckPerms:

Commands
/lp group helper permission set edupefix.alerts true
/lp group helper permission set edupefix.history true

Examples

  • A player says an item they bought “vanished”: /edf history while holding the same item, or ask for its id from an alert, and follow it.
  • After a CRITICAL alert: click [TP A] and [TP B] to see both copies, then [Vault] to return the copy if it turns out to be legitimate.
  • A kit plugin hands out a tagged item and every claim raises an alert: hold one, /edf untag, and save the kit again from the untagged item.
  • Before going live: /edf test with a netherite sword, then check the alert, the vault and the Discord channel.