VillagerContracts Extended
by 0xNull
VillagerContracts Extended lets players right-click a contract to pick a villager profession and career from a simple interface, instead of relying on a tooltip anvil system.
What it does
Holding a contract and right-clicking opens a selection screen where the profession and career available in the game can be chosen. The mod adds an alternative to the tooltip-based anvil workflow, which some players find tedious and which can push tooltips off screen when many mods are installed. Changing a villager's profession resets its trades, and a Reset Profession option is included.
VillagerContracts Extended builds on Invadermonky's Villager Contracts and adds a number of changes to the original code. Its detection system is compatible with villager profession mods in general, so it works with vanilla Minecraft, Ice and Fire, ROTH Edition and Immersive Engineering without interface configuration. A configuration file lets server owners and modpack authors adjust its behavior.
VillagerContracts Extended is open source under the MIT License and is published for Forge only, with the 1.3.8 file for 1.12.2 as the latest build from 2026-09-22. A server running it needs every connecting player to have it too.
Key features
Contract selection screen
Right-clicking a held contract opens an interface where the profession and career can be selected directly.
Profession reset
A Reset Profession option returns a villager to its unassigned state, and changing the profession clears its trades.
General mod compatibility
The detection system works with villagers added by other mods, so no per-mod setup is needed to select their professions.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Players and modpack authors on Forge 1.12.2 who want to assign villager professions through a contract screen, and server owners who need the mod to be present on both sides.
How it compares
What's In My Crate is a client-side only Forge mod for 1.16.5, open source under the MIT License, so it does not change villager trades on a server. Trade Tweaks runs on client and server for Forge and NeoForge across 1.20.1 – 1.21.1 and is not open source. Visual Villager Trade Edit also runs on client and server and is not open source, with builds across 1.20.1 – 1.21.11.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| VillagerContracts Extended | Forge | 1.12.2 | Client and server | 2026-09-22 |
| What's In My Crate (WIMC) | Forge | 1.16.5 | Client-side only | 2022-06-17 |
| Trade Tweaks | Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-09-17 |
| Visual Villager Trade Edit | Fabric, Forge and NeoForge | 1.20.1 – 1.21.11 | Client and server | 2026-06-28 |
Questions
Does VillagerContracts Extended need to be installed on the server?
Which game version does VillagerContracts Extended support?
Does changing a profession affect existing trades?
In the catalog
VillagerContracts Extended is one of 36,990 Utility mods on ModsFinder, and one of 14,575 Utility mods for Forge. 2,920 mods support Minecraft 1.12.2.
More from 0xNull
Similar mods
What the author says
Villager Contracts Extended is a fork of Villager Contracts created by Invadermonky that adds several improvements to the original mod, such as general compatibility without having to configure the mod and an interface that makes it easy to select a villager's profession when there are a lot of mods installed
Official listing
- Modrinth page
- modrinth.com/mod/villagercontracts-extended
- Owner
- 0xNull
- Published
- 2026-08-22
- Updated on Modrinth
- 2026-09-22
- Facts verified
- 2026-10-15
