promotional bannermobile promotional banner

Villager Trade Swap

Swap out a single villager trade without losing the rest
Back to Files

villagertradeswap-fabric-26.3-1.1.0.jar

File namevillagertradeswap-fabric-26.3-1.1.0.jar
Uploader
emberbocoremberbocor
Uploaded
Oct 25, 2026
Downloads
67
Size
443.0 KB
Mod Loaders
Fabric
File ID
9322010
Type
R
Release
Supported game versions
  • 26.3

Curse Maven Snippet

Fabric

modImplementation "curse.maven:villager-trade-swap-1738552:9322010"

Learn more about Curse Maven

What's new

1.1.0 for Minecraft 26.3

First release for Minecraft 26.3.

New

  • Server config is TOML: config/villagertradeswap-server.toml, with a comment for every option. A rerollCost from an old villagertradeswap.json is taken over automatically on the first start.
  • rerollCurrency: pay for swaps with any item (also from other mods) instead of emeralds.
  • allowSameTradeInLevel (default true): a level may hold two trades of the same kind as long as they differ, for example two books with different enchantments or two explorer maps to different structures. Set it to false for the one-of-each-kind rule.
  • A swap never gives back the trade you just swapped away, and never a trade identical to another trade of the same villager.
  • The button tooltip shows the price as "1× Emerald", "3× Diamond" or "Free", and a red "Not enough" line when you cannot pay.

Minecraft 26.x

  • Minecraft 26.x needs Java 25.
  • Villager trades are data driven since 26.1. Swaps roll from the villager's own trade set for that level, so trades for specific villager types, the Trade Rebalance experiment and trades added by datapacks or other mods are all included.
  • Swapping does not touch the world's trade random sequences, so later level-ups and Villager Trade Peek previews roll exactly as without swapping.
  • Swapped explorer maps are the new 26.3 map items.
  • Worlds from Minecraft 26.2 open with the 26.3 jar of the same loader; swapped trades keep their levels.

Install the mod on both the client and the server.

Loader Requires File
NeoForge 26.3.0.0-beta+ (stable 26.3.0.76+) Java 25 villagertradeswap-neoforge-26.3-1.1.0.jar
Forge 66.0.0+ Java 25 villagertradeswap-forge-26.3-1.1.0.jar
Fabric Loader 0.19.3+ Fabric API 0.160.5+, Java 25 villagertradeswap-fabric-26.3-1.1.0.jar

This mod has no additional files