Back to mods
DDS Trader Editor project artwork

CurseForge · Minecraft mod

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.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which DDS Trader Editor release should I use?

Updated yesterday
Latest stable file DDS.trader.2.0.0.jar
Game version 1.20.1
Loader Forge

DDS Trader Editor DDS.trader.2.0.0.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is DDS Trader Editor required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does DDS Trader Editor DDS.trader.2.0.0.jar need?

DDS.trader.2.0.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add DDS Trader Editor without breaking your instance.

Built for DDS Trader Editor DDS.trader.2.0.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use DDS.trader.2.0.0.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside DDS.trader.2.0.0.jar. It opens that exact file at the source.

About this project

What does DDS Trader Editor add?

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.

Project description from CurseForge.

Pick your setup

DDS Trader Editor by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

DDS Trader Editor versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.