promotional bannermobile promotional banner

DDS Trader Editor

In-game editor for villager and wandering trader shops: set every trade's cost, reward, uses, XP and price, then lock them so the game can't overwrite them.

DDS Trader Editor turns any villager or wandering trader into a shop you control. Right-click one with the admin wand and a full editor opens: twelve trades, every cost and reward, how many times each one can be used, how much experience it grants and how fast its price drifts. Save, and the villager sells exactly what you decided.

Built for server owners and map makers who are tired of rerolling villagers until the right trade shows up.

Getting started

Grab the Trade Editor Wand from the Coins & Items creative tab, or run:

/give @p villagertradeadmin:trade_editor_wand

Then right-click any villager or wandering trader. The editor replaces the normal trading screen. By default it requires operator permission level 2, which is configurable.

The editor

Twelve trades laid out as cost A + cost B = result. The second cost is optional, and rows without a result are ignored when you save.

Trade slots are ghost slots: clicking one with an item in hand drops in a copy. Your item never leaves your inventory, so you can price a shop around diamond blocks without owning a single one.

In a trade slot What happens
Left-click holding an item Copies it with the stack size you are holding
Right-click holding an item Sets it to 1, or adds 1 if it is already there
Left-click with an empty hand Clears the slot
Right-click with an empty hand Removes 1 from the count
Keys 1-9 Copies the item from that hotbar slot
Shift-click in your inventory Copies it into the first free trade slot

Per-trade settings

Click a trade's number, or any of its slots, to select it. The three fields at the bottom then edit that trade:

  • Uses — how many times it can be traded before it runs dry until the next restock.
  • Exp — experience the villager earns per trade.
  • Price % — the demand-based price multiplier, in hundredths. 5 is the vanilla default; 0 freezes the price entirely.

Apply to all copies those three values to all twelve trades at once. Clear empties the selected row, Clone copies it into the first free slot, and the arrows reorder it.

Keeping your shops intact

Vanilla Minecraft rewrites villager offers behind your back. Level-ups append the profession's stock trades, and a profession change throws the whole list away and regenerates it. Two switches stop that from ruining your work:

  • Fixed — snapshots the trades and restores them if the game changes them. Normal wear like used-up trades and restocking is left alone.
  • Immortal — the villager stops taking damage from mobs, players, fire, falls, drowning and explosions. Lightning will not turn it into a witch either, and protected wandering traders stop counting down to their despawn.

Protected villagers can still be removed with /kill or by hitting them in creative mode, so you are never stuck with one you cannot get rid of.

Copying a shop

Sneak + right-click a villager to copy its trades onto the wand, then sneak + right-click another one to paste them. Handy for rolling out the same shop across a market district. Sneak + use the wand in the air to empty the clipboard. The wand's tooltip shows what it is carrying.

DukerCoin

A gold coin item is included as a ready-made currency for the shops you build. It stacks to 64, has no recipe, and lives in the mod's creative tab.

/give @p villagertradeadmin:gold_coin

Configuration

config/villagertradeadmin-common.toml:

[defaults]
  maxUses = 12                  # uses per new trade
  rewardedExp = 1               # experience per trade
  priceMultiplierPercent = 5    # price multiplier in hundredths

[general]
  requiredPermissionLevel = 2   # 0 = any player
  lockByDefault = false         # start with "Fixed" enabled
  protectByDefault = true       # start with "Immortal" enabled

Requirements

Minecraft 1.20.1, Forge 47 or newer. Works in singleplayer and on dedicated servers. Only the server needs it for the trades themselves, but clients need it too in order to open the editor.

The DDS Trader Editor Team

profile avatar
  • 1
    Followers
  • 3
    Projects
  • 108
    Downloads

Minecraft modder focused on server-side tools for Forge. Creator of DDS Adminpanel, an all-in-one GUI admin panel for server owners and staff. Feedback and suggestions are always welcome!

More from CarlosII

  • DDS Protector project image

    DDS Protector

    Protect your base with an upgradeable Protection Core: invite members, toggle 19 zone flags and stop griefing and theft.

    • 27
    • October 1, 2026
  • DDS Adminpanel project image

    DDS Adminpanel

    Server-side in-game GUI admin panel for Forge 1.20.1 — moderation, player management and staff tools, no client mod required.

    • 68
    • September 26, 2026
  • DDS Protector project image

    DDS Protector

    Protect your base with an upgradeable Protection Core: invite members, toggle 19 zone flags and stop griefing and theft.

    • 27
    • October 1, 2026
  • DDS Adminpanel project image

    DDS Adminpanel

    Server-side in-game GUI admin panel for Forge 1.20.1 — moderation, player management and staff tools, no client mod required.

    • 68
    • September 26, 2026