Trade All Items
Trade All Items is a Forge 1.20.1 villager trade overhaul mod that automatically generates villager trades for vanilla and modded items. It scans loaded items when the server starts, classifies them by villager profession, assigns trade tiers, and balances costs using recipes, rarity, item type, durability, stack size, and optional Rarity Core rarity data.
Features
•
Automatically adds trades for vanilla and modded items.
•
Sorts items into villager professions based on item type and name/category.
•
Armorer trades armor.
•
Toolsmith trades tools.
•
Weaponsmith trades weapons.
•
Farmer trades food, crops, seeds, and plant-related items.
•
Cleric trades magic, potion, relic, and arcane-style items.
•
Librarian trades books, scrolls, spellbooks, and written knowledge items.
•
Cartographer trades maps, compass-related items, and custom structure maps.
•
Mason trades normal building blocks.
•
Fisherman trades fish, fishing rods, bait, and seafood-related items.
•
Fletcher trades bows, arrows, crossbows, bolts, and projectile items.
•
Butcher trades meat and animal food items.
•
Shepherd trades wool, dye, banners, cloth, and fabric-style items.
•
Automatically avoids unsafe or unwanted trades like spawn eggs, command blocks, barriers, debug items, and compacted resource blocks such as ingot-to-block conversions.
•
Supports Rarity Core if installed.
•
Uses Rarity Core rarity data first, then falls back to vanilla rarity and automatic recipe/value scoring.
•
Includes a villager trade search box.
•
Includes cartographer structure-map trades with reroll support.
•
Works without Rarity Core, but Rarity Core improves rarity-based balancing for large modpacks.
Requirements
•
Minecraft: 1.20.1
•
Loader: Forge
•
Java: 17
•
Optional: Rarity Core for improved rarity-based balancing
Config File
The config file is a normal editable text file using TOML format:
config/tradeallitems-common.toml
Do not rename it to .txt, because Forge requires .toml config files.
Config Options
•
automaticBalancing = true
◦
Enables automatic scoring for all generated trades.
◦
The mod uses rarity, recipe complexity, durability, stack size, item type, and item name tokens.
◦
This affects villager level, trade order, and generated cost scaling.
◦
Recommended value: true.
•
automaticBalancing = false
◦
Uses simpler rarity-based tiering.
◦
Generated trade costs will not use the full automatic value scoring system.
◦
Use this only if you want simpler behavior.
•
globalCostMultiplier = 1.0
◦
Controls the price of all generated trades.
◦
Higher values make trades more expensive.
◦
Lower values make trades cheaper.
◦
Recommended balanced value: 1.0.
•
globalCostMultiplier = 2.0
◦
Roughly doubles generated trade costs.
◦
Good for harder survival or large modpacks with strong items.
•
globalCostMultiplier = 0.5
◦
Roughly halves generated trade costs.
◦
Good for casual/easier gameplay.
•
rareItemCostMultiplier = 1.25
◦
Extra cost multiplier for rare, epic, legendary, or high-rarity trades.
◦
Only affects items with rarity band 3 or higher.
◦
Stacks with globalCostMultiplier.
◦
Recommended balanced value: 1.25.
•
rareItemCostMultiplier = 2.0
◦
Makes rare and powerful modded items much more expensive.
◦
Good if rare weapons, armor, magic items, or artifacts feel too cheap.
•
rareItemCostMultiplier = 1.0
◦
Rare items do not receive extra cost scaling.
◦
Good if trades feel too expensive.
•
maxGeneratedCostStackSize = 64
◦
Maximum number of items a generated trade cost can request in one stack.
◦
The item’s real stack limit still applies.
◦
Recommended value: 64.
•
maxGeneratedCostStackSize = 32
◦
Caps generated costs lower.
◦
Good if trades look too expensive or cluttered.
•
maxGeneratedCostStackSize = 16
◦
Makes expensive trades easier to afford.
◦
Good for casual gameplay.
•
structureMapRerollXpCost = 5
◦
XP points required to reroll a cartographer structure map trade.
◦
This uses total XP points, not XP levels.
◦
Recommended value: 5.
•
structureMapRerollXpCost = 0
◦
Makes cartographer structure map rerolls free.
•
structureMapRerollXpCost = 20
◦
Makes rerolling structure maps more expensive.
◦
Good if players are finding rare structures too easily.
Recommended Config
[balancing]
automaticBalancing = true
globalCostMultiplier = 1.0
rareItemCostMultiplier = 1.25
maxGeneratedCostStackSize = 64
[cartographer]
structureMapRerollXpCost = 5
Harder Modpack Config
[balancing]
automaticBalancing = true
globalCostMultiplier = 1.5
rareItemCostMultiplier = 2.0
maxGeneratedCostStackSize = 64
[cartographer]
structureMapRerollXpCost = 20
Easier/Casual Config
[balancing]
automaticBalancing = true
globalCostMultiplier = 0.75
rareItemCostMultiplier = 1.0
maxGeneratedCostStackSize = 32
[cartographer]
structureMapRerollXpCost = 0