ModsFinder

Economical Villager Trading

by supersaiyansubtlety

With Economical Villager Trading installed on a server, a villager restocks its sell trades after a buy trade is locked out, and its buy trades after a sell trade is locked out.

FabricQuiltServer-side onlyMIT LicenseOpen source1.17 – 26.3

What it does

The mod replaces vanilla's daily villager restock. Instead of a few restocks per day, each newly locked trade triggers a restock of the opposite kind: locking a buy trade restocks all sell trades, and locking a sell trade restocks all buy trades. Any trade that hands the player emeralds counts as a sell trade, and every other trade counts as a buy trade.

Restocks also happen when a villager levels up and when all of its trades become locked, so a villager is never left with no trade to offer. Trades can be tuned through options for the trade balance, reputation price adjustments, villager XP and whether vanilla restocks still run. The fact that a villager keeps only a few farms worth of trades reduces the number of villagers needed, which the author expects to lower server lag.

The mod is open source under the MIT License and is published for Fabric and Quilt only. It is server-side only, and it requires Fabric API. MidnightLib and Mod Menu are optional; MidnightLib supplies the options screen, and without it the options use their default values. Files cover game versions 1.17 – 26.3.

Key features

  1. Opposite-type restocking

    Locking out a buy trade restocks the sell trades, and locking out a sell trade restocks the buy trades.

  2. Level-up and empty-state restocks

    A villager restocks all trades when it levels up or when every trade is locked, so it can always be traded with.

  3. Configurable trade balance

    Options adjust the trade balance, reputation price adjustments, villager XP multiplier and vanilla restocks.

  4. Trade level-up toggle

    A setting controls whether villagers level up while the player is trading with them.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.10.0+MC26.3.x1.10.0+MC26.3.x
26.21.9.0+MC26.2.x1.9.0+MC26.2.x
26.1.21.8.0+MC26.1-26.1.x1.8.0+MC26.1-26.1.x
26.1.11.8.0+MC26.1-26.1.x1.8.0+MC26.1-26.1.x
26.11.8.0+MC26.1-26.1.x1.8.0+MC26.1-26.1.x
1.21.x12 of 12 versions with builds
1.21.111.7.0+MC1.21.111.7.0+MC1.21.11
1.21.101.6.1+MC1.21.9-1.21.101.6.1+MC1.21.9-1.21.10
1.21.91.6.1+MC1.21.9-1.21.101.6.1+MC1.21.9-1.21.10
1.21.81.5.6+MC1.21.5-1.21.81.5.6+MC1.21.5-1.21.8
1.21.71.5.6+MC1.21.5-1.21.81.5.6+MC1.21.5-1.21.8
1.21.61.5.6+MC1.21.5-1.21.81.5.6+MC1.21.5-1.21.8
1.21.51.5.6+MC1.21.5-1.21.81.5.6+MC1.21.5-1.21.8
1.21.41.4.2+MC1.21.2-1.21.41.4.2+MC1.21.2-1.21.4
1.21.31.4.2+MC1.21.2-1.21.41.4.2+MC1.21.2-1.21.4
1.21.21.4.2+MC1.21.2-1.21.41.4.2+MC1.21.2-1.21.4
1.21.11.3.1+MC1.21-1.21.11.3.1+MC1.21-1.21.1
1.211.3.1+MC1.21-1.21.11.3.1+MC1.21-1.21.1
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
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.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 2

MidnightLibCommon library providing a lightweight configuration system
Optional
Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Use cases

Who it’s for: Server owners who run villager trading on a Fabric or Quilt server, and players who want less waiting between restocks. Players on single-player worlds can use it as well, since the author notes it works there too.

How it compares

Full comparison

Trade Uses is the client-side only alternative, released under the MIT License and published for 1.18 – 26.1 on Fabric, Forge, NeoForge and Quilt. Villager Autotrade is client and server, under the MIT License, but only Fabric 1.21.11 files exist. Infinite Trading is server-side only and covers Fabric, Forge, NeoForge and Quilt across 1.16.5 – 26.3, but it is not open source.

ModLoadersGame versionsEnvironmentUpdated
Economical Villager TradingFabric and Quilt1.17 – 26.3Server-side only2026-09-19
Trade UsesFabric, Forge, NeoForge and Quilt1.18 – 26.1Client-side only2026-04-03
Villager AutotradeFabric1.21.11Client and server2026-05-03
Infinite TradingFabric, Forge, NeoForge and Quilt1.16.5 – 26.3Server-side only2026-10-02

Questions

Does Economical Villager Trading need Fabric API?

Yes. Fabric API is required, and the mod is published for Fabric and Quilt only.

Does a player need the mod installed to trade?

No. Only the server needs it, and players join without installing anything.

Are MidnightLib and Mod Menu needed for the options?

Neither is required. MidnightLib adds the options screen, Mod Menu lists the mod in its menu, and without MidnightLib the options use their defaults.

In the catalog

Economical Villager Trading is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 8,071 mods support Minecraft 26.3.

More from supersaiyansubtlety

All projects

Similar mods

What the author says

This mod replaces vanilla's villager restocking mechanic. Villagers will no longer be limited to a few restocks a day. Instead, every time you lock out a villager trade, if the newly locked trade was a buy trade, the villager will restock all of their sell trades. Likewise, if the newly locked trade was a sell trade…
supersaiyansubtlety, on the Modrinth page

Official listing

Owner
supersaiyansubtlety
Published
2021-06-16
Updated on Modrinth
2026-09-19
Facts verified
2026-10-15

Tags