Back to mods
Pete's Villager Trading Tweaks project artwork

CurseForge · Minecraft mod

Pete's Villager Trading Tweaks

Improves villager trading features while staying true to vanilla

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

Quick answer

Which Pete's Villager Trading Tweaks release should I use?

Updated today
Latest stable file petes-villager-trade-choice-1.20.1.jar
Game version 1.20.1
Loader Fabric

Pete's Villager Trading Tweaks petes-villager-trade-choice-1.20.1.jar targets 1.20.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Pete's Villager Trading Tweaks 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 Fabric
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 Pete's Villager Trading Tweaks petes-villager-trade-choice-1.20.1.jar need?

petes-villager-trade-choice-1.20.1.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by Pete's Villager Trading Tweaks petes-villager-trade-choice-1.20.1.jar
required
Matching file found Matched file: [1.20.1] Fabric API 0.92.11+1.20.1

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Pete's Villager Trading Tweaks without breaking your instance.

Built for Pete's Villager Trading Tweaks petes-villager-trade-choice-1.20.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use petes-villager-trade-choice-1.20.1.jar. It targets 1.20.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  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 petes-villager-trade-choice-1.20.1.jar. It opens that exact file at the source.

About this project

What does Pete's Villager Trading Tweaks add?

Villager trading is a great mechanic, but the vanilla "grind" to get good trades is exhausting and unnecessary.

Tired of spending anywhere from ~10 minutes to HOURS at a time "rerolling" villager trades, breaking their stations and trying over and over? This happened to me, and I realized what a waste of time it felt like. What if you could get the trades you wanted the very FIRST time? Sounds awesome, right?

This mod aims to fix these issues in one fell swoop, while maintaining your game's authentic "Minecraft" feel.

Pete's Villager Trading Tweaks will let you choose the trade options your villagers offer - but to balance this, there are several features, as follows:

  • Villager trades may only be chosen AFTER the villager is leveled up in their profession at least once
  • Trades are drawn from the random potential options they would normally have in Vanilla
  • Prices are Vanilla (and random for enchanted books)

How it works:

Your villager will no longer inherently have new assigned trades after they level up, until you interact with them. A GUI will open up, asking you to choose what trade options you want, which costs XP (5 levels, by default, but this can be adjusted in the config).

You can select both the trades that normally come with the leveling up process, or just one if you wish to ensure it selected and not left to chance. If you opt NOT to purchase trade selection for one or more, you have the option to let the villager decide! (They don't really decide, it's purely Vanilla chance, but we let them think they decided.) This is free, costs no XP.

If, by some cruel twist of fate, you are unable to afford your choices, fear not! I built in a safety default that kicks you out of the GUI without making a selection, and giving you a hint in chat.

And, of course...

I know you've been wondering, "But Pete, what about Librarians? How does that work??" Fear not, my friends. For a small additional cost of 3 XP levels (also configurable) you can choose the EXACT books villagers offer - though, again, not their initial trade, only at higher levels.

I consider this to be very Vanilla-friendly, as it does not affect fundamental gameplay, but instead simply makes it easier to get what you want. Prices are random, but at least you can get the books you want, guaranteed. The costs and leveling process makes so much more sense (to me) than the endless, painful grinding process of placing and breaking lecterns.

This mod was inspired by personal need, but it occurred to me that others would probably enjoy the mechanic and get some use out of it. Good luck, have fun!

(Just a heads up, a few minor improvements and versions for newer releases of Minecraft may be made going forward. No specific plans currently.)


Dependencies: Fabric, Fabric API

Compatibility: Currently untested with most mods that would affect the way villager trading works. I make no promises about this lol


Copyright (c) 2026 petesc3

All Rights Reserved.

No part of this datapack may be reproduced, distributed, or transmitted in any form or by any means, including re-uploading to other platforms or modifying the source code, without prior written permission from the author.

Project description from CurseForge.

Pick your setup

Pete's Villager Trading Tweaks by Minecraft version and loader

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

2 available setups

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

Recent files

Pete's Villager Trading Tweaks versions and loaders

3 of 3 releases match

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