ModsFinder

Fixed Villager Trades

by Quplet

Fixed Villager Trades makes each villager keep the trades it received when it first took a profession, so replacing the workstation no longer rerolls them.

FabricQuiltServer-side onlyApache License 2.0Open source1.17 – 1.21.1

What it does

When a villager gets a profession, its trade list is set and stays the same. Changing the profession is still possible through its workstation, but the trades that come with the new profession cannot be rerolled by swapping blocks again and again. The clearest effect is on librarians: a player can no longer replace a lectern repeatedly to reach a wanted enchanted book, such as Mending.

The mod works entirely on the server. It is not needed on the client, so vanilla players can join a server that runs it and see the same behavior. It requires only the Fabric loader and does not depend on Fabric API. On Quilt it runs with the Quilt loader. Files exist for 1.17 – 1.21.1, and the latest build for 1.21.1 is 1.2.2, published on 2024-08-30.

The mod has three functions that can be configured and used independently. The project is open source under the Apache License 2.0 and keeps public links to its source code and issue tracker. Its first release dates from 2022-06-14.

Key features

  1. Fixed trades per profession

    A villager's trades are set once it gets a profession and do not change when its workstation is replaced.

  2. Protected librarian enchantments

    Librarians keep their enchanted book offers, so players cannot cycle lecterns to reach a particular enchantment.

  3. Independent functions

    The three functions can each be switched on or off in the config, so a server can use only the parts it wants.

  4. Profession change still possible

    A villager can still change profession through its workstation, but the trades attached to that profession stay fixed.

Compatibility

Latest build for each game version and loader.

1.21.x2 of 2 versions with builds
1.21.11.2.21.2.2
1.211.2.21.2.2
1.20.x5 of 5 versions with builds
1.20.61.2.21.2.2
1.20.51.2.11.2.1
1.20.21.2.01.2.0
1.20.11.2.01.2.0
1.201.2.01.2.0
1.19.x5 of 5 versions with builds
1.19.41.2.01.2.0
1.19.31.2.01.2.0
1.19.21.1.21.1.2
1.19.11.1.21.1.2
1.191.1.21.1.2
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: Server owners who want villager trades to stay fixed after a profession is assigned. Players on a vanilla client can join such a server without installing anything.

How it compares

Full comparison

TradeRoll is a Fabric-only, server-side mod under the MIT License, covering 1.16.1 – 26.2, and it is not open source. Villager Reroll is a client and server mod for Fabric only, released under the MIT License, targeting 1.21.4 – 1.21.11, and it is open source. Dynamic Villager Trades works on Fabric and Forge, is server-side only, is released under CC0 1.0 Universal, and is not open source; it covers 1.20 – 1.21.1.

ModLoadersGame versionsEnvironmentUpdated
Fixed Villager TradesFabric and Quilt1.17 – 1.21.1Server-side only2024-08-30
TradeRollFabric1.16.1 – 26.2Server-side only2026-07-03
Villager RerollFabric1.21.4 – 1.21.11Client and server2026-05-03
Dynamic Villager TradesFabric and Forge1.20 – 1.21.1Server-side only2025-05-30

Questions

Does Fixed Villager Trades need Fabric API?

No. The mod requires only the Fabric loader and does not depend on Fabric API, so it can run without it.

Does a player need to install the mod to join a server that runs it?

No. It runs on the server alone, so players need nothing extra to join.

Can each part of the mod be turned off?

Yes. The three functions can be configured and used independently, so a server can enable only the ones it needs.

In the catalog

Fixed Villager Trades is one of 11,058 Mobs mods on ModsFinder, and one of 5,189 Mobs mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from Quplet

All projects

Similar mods

What the author says

"Fixed" in the title doesn't mean I'm fixing broken trades, however you can definitely interpret it that way. What it means is that Villager trades are now fixed the moment they get a profession. This does not prevent you from changing their profession (though the option to do so is available), only you won't be able…
Quplet, on the Modrinth page

Official listing

Owner
Quplet
Published
2022-06-14
Updated on Modrinth
2024-08-30
Facts verified
2026-10-15

Tags