Mineuniverse
Mods
Villager Backport

Villager Backport

MOD
Unofficial Backport of 1.14 Villagers to 1.12.2
by ExiledRadio
Download Claim this project
1,012 downloads
0 likes
Updated Oct 14, 2026
0 hypes
Utility & QoL
Advertisement Remove ads with Premium →

1.14 Villager Backport

Modern Minecraft's villagers and villages, on 1.12.2.

Villages generate the way they do in 1.14, from 1.14's own buildings, with the workstations inside the houses. Villagers take the job that comes with a workstation, sell 1.14's trades, go to work every day, restock twice a day and charge more for the trades you use most. They remember what you have done to them and gossip about it, sleep in beds at night, breed when they have food and a free bed, run when they are hurt, and call an iron golem when frightened.

Ported from decompiled 1.14.4 sources. Village layouts, trade tables, pricing formula, restock timings, gossip weights, experience values, golem conditions and the sleep pose are the ones the real game uses.

Standalone, and friendly with other backports. Twelve working workstation blocks and a lantern come with it, and it needs no other mod. Install Future MC, Oceanic Expanse, Deeper Depths or Crossbows Backport alongside it and villagers start trading their items too. Needed on both client and server.

💬 Join the Discord for bug reports, questions and release pings.

The 1.14 trade screen


Villages

Villages are 1.14's villages: plains, desert, savanna, taiga and snowy, built from 1.14's own structure files and laid out street by street the way 1.14 lays them out. Farms, animal pens, lamp posts, a meeting point with its bell, an iron golem, unemployed villagers waiting for work, and now and then an abandoned zombie village. Snowy villages generate on snowy tundra, which 1.12.2 never built villages on.

The workstations are inside the houses where 1.14 puts them, so a village has its librarian's lectern and its butcher's smoker from the start. Workstations come only from the buildings, as in the real game; nothing else in the world is turned into one.

  • Blocks 1.12.2 does not have are swapped for the closest it does: stripped logs become logs, blue ice becomes packed ice, smooth sandstone becomes cut sandstone. Lanterns are a block of their own.
  • Village chests carry 1.14's loot.
  • Houses sit on the ground they were planned for. The terrain inside each building is cleared and the ground under it filled in, so a house on a slope is neither half buried nor standing on stilts.
  • Streets that cross water become plank bridges in the village's own wood, as in the real game.

1.14 villages need the vanilla overworld generator to plan them. In a world made by another generator, or with villages.style set to LEGACY, villages are 1.12.2's, and each building gets the workstation its trade needs: a lectern in the library, a smoker in the butcher's, a blast furnace, smithing table and grindstone at the blacksmith's, a brewing stand in the church, a composter on each field, a bell at the well and one at random in each small house.

/locate village_plains, village_desert, village_savanna, village_taiga or village_snowy finds the nearest village of that kind.


Jobs

An unemployed villager looks for a free workstation up to 48 blocks away in any direction, walks to it, and takes the job once it is within 2 blocks, with green sparkles. If it cannot get there within a minute it gives up, shows angry particles and looks for another. Break the workstation and a villager you have never traded with loses the job; one you have traded with keeps it and looks for a new workstation.

Villagers with a job go to work every day. During work hours they keep returning to their workstation and using it, with its sound, whether or not they have anything to restock. Only farmers farm.

The twelve workstations

Block Job What it does
Lectern Librarian Holds a book anyone can read, page by page
Composter Farmer Turns crops into bone meal, hopper in the top, out the bottom
Barrel Fisherman A chest that opens with a block on top
Cartography table Cartographer Copies and zooms maps without eight paper
Fletching table Fletcher Cuts wood the way a stonecutter cuts stone
Smithing table Toolsmith Nothing, same as 1.14
Loom Shepherd Applies banner patterns for one dye
Blast furnace Armorer Smelts ore and armour at double speed
Smoker Butcher Cooks food at double speed
Grindstone Weaponsmith Disenchants and repairs, returns experience
Stonecutter Mason Cuts stone with no offcuts
Brewing stand / Cauldron Cleric / Leatherworker The two 1.12.2 already had

The bell is not a job site. Ring it and every villager in range glows through walls for a few seconds. The lantern is not one either: it lights the village, standing on a block or hanging under one.

Nitwits are their own thing again: the green-robed villager that never takes a job and wears no level badge. They come from village generation and from curing zombie villagers that were nitwits. Villagers from spawn eggs and babies always start out unemployed.


Trades and levels

Villagers sell 1.14's trades, at 1.14's prices and stock. Each level offers two trades drawn at random from that level's list, so two farmers can sell different things. A few follow current Minecraft rather than 1.14: the librarian's bookshelf is 9 emeralds, and a master librarian sells candles when a mod adds them.

Level Experience Badge
Novice 0 Stone
Apprentice 10 Iron
Journeyman 70 Gold
Expert 150 Emerald
Master 250 Diamond

Trades unlock by level rather than by trade count. A tier-one trade pays the villager 1 or 2 experience, a tier-five trade pays 30. A villager levels up at most once per trading session, after you close the screen. You get 3 to 6 experience per trade, plus 5 on the trade that levels the villager up.

Prefer 1.12.2's own trades? Set trades.table to LEGACY. A villager you have traded with keeps the trades it has whichever you choose, and keeps unlocking from the list it started on.

Villagers wear 1.14's skins, so biome type, profession robes and the badge for the level all show.

A villager in 1.14's skin


The blocks work

Each does in 1.12.2 what it does in 1.14, apart from the fletching table, which does nothing in 1.14.

Stonecutter Fletching table
Cartography table Loom

The fletching table here is a stonecutter for wood. A log becomes planks, planks become stairs and slabs, without the offcuts a crafting grid charges you. That is this mod's own addition, not something 1.14 does.

Both saws read the crafting recipes already installed and work out what can be cut from them, so a pack with Chisel or Quark gets its blocks in both. The composter reads the ore dictionary the same way.

Rerolling a librarian means breaking and replacing its lectern until the book is one you want. The roll is reported in chat as it happens, so you do not have to open the trade screen to check.

Rolled: Punch II


Restocking

Twice a day, at the villager's own workstation, during work hours. A villager that cannot get to its workstation does not restock. A trade selling out shows green sparkles, so you can see which one ran dry.

Every trade has the stock the real game gives it: enchanted tools, weapons and armour sell 3 times between restocks; villagers buy everyday goods like crops and wool 16 times and valuable things like iron, gold and diamonds 12 times. 1.12.2 gives everything 7.


Prices move

Prices respond to demand over days. A trade you sell out every day gets a little dearer each day, with no ceiling short of a full stack, and a trade left alone drifts back down. A new trade takes a few days of heavy use before its price first rises.

Expensive items react four times as strongly: enchanted books, maps, enchanted gear, iron and chainmail armour, shields, stone tools, saddles and leather armour are premium trades, as they are in the real game.

The trade screen crosses out the original price and shows the new one beside it, for rises and discounts alike.

A trade that has gone up in price


Reputation

Every villager keeps its own opinion of every player, and it changes prices for that player only.

Event Effect
Trade +4 per trade, up to a cap of 25
Cure a zombie villager +125, and most of it never fades
Hurt a villager −25, for that villager
Kill a villager −125, for every villager that saw it happen

Trading a lot takes about an emerald off. Curing a villager takes six off an ordinary trade and twenty-five off an enchanted book. A killing costs you the same amounts the other way, but only with villagers who could actually see it, not ones behind a wall.

Opinions fade day by day and spread by gossip. Villagers swap news when they walk up to each other, at most once a minute, and only part of what they know gets passed on, a little weaker each time. A grudge travels through a village over a day or so, not all at once.


Zombie villagers

1.12.2 keeps a zombified villager's profession and nothing else. The career is re-rolled and the trades are gone, so the librarian you cure sells different books to the one you lost.

Here the whole villager rides across and back. Trades, level, experience, demand and gossip sit on the zombie while it stands there, and come back when it is cured. A zombie villager you had traded with never despawns, so it is still there to cure.

Curing is the biggest discount in the mod, and most of it never fades. Curing the same villager again adds nothing more, as in the real game.


Beds and sleep

A villager claims a bed up to 48 blocks away and sleeps in it from dusk to dawn. Sleeping villagers lie in the bed with a small hitbox on the pillow. Right-click a sleeping villager or its bed to wake it; it lies back down a couple of seconds later if the bed is still free. To take a villager's bed, wake it and sleep there yourself, and it will find another. A villager with no bed waits indoors until morning.

Breeding

Villagers breed on food and beds, not doors, so a modern breeder design built in 1.12.2 works.

A villager is willing when the food it carries adds up to 12: bread is worth 4, carrots, potatoes and beetroot 1 each, in any mix. Both parents need beds of their own, and the baby needs a free bed they can walk to with two empty blocks above it. With no such bed, the attempt fails with angry particles and the food is still eaten. Villagers with jobs do not breed during work hours.

Danger and iron golems

Villagers panic when they are hurt or when they see a zombie, husk, zombie villager or illager close by. A panicking villager wakes up if it was asleep, runs from the threat, and goes back to what it was doing once it has passed.

A frightened villager calls for an iron golem, needing three villagers nearby who can help. Villagers chatting call one too, needing five. Any grown villager that has slept in the last 20 minutes can help, and none will while a golem is within 16 blocks, so a village keeps the golems it has rather than filling up with them. These are the rules modern golem farms are built around.


Works with other backports

Nothing here needs another mod. When one of these is installed, its items join the trades where the real game has them:

Mod Adds to trades
Future MC Crossbow, campfire, bucket of cod, sweet berries, suspicious stew
Crossbows Backport Crossbow
Oceanic Expanse Turtle scute, dried kelp block
Deeper Depths Red and yellow candles, sold by the master librarian

Without them the trade is simply left out of the draw, and the master librarian sells a name tag as in 1.14. Butchers and leatherworkers have fewer trades at the top levels without these mods.

Future MC adds many of the same blocks. Both sets give villagers jobs, so a fisherman takes either barrel, and one of each pair is hidden from the creative menu, JEI and crafting so you are not shown two of everything. Choose which with compat.futureMcDuplicates. Future MC's smithing table is always the one kept, since it upgrades gear to netherite.

Village Names and any other mod that brings its own village generator keep their villages.


Commands

  • /locate <structure> gives the distance and the coordinates in green brackets; click them to put a teleport in your chat box. Takes every structure 1.12.2 can find, plus village_plains, village_desert, village_savanna, village_taiga and village_snowy.
  • /village [radius] draws the village. Every bed gets a box, green where a villager has claimed it and red where it is going spare, with the counts that decide whether the village can grow.
  • /forgive clears a villager's grudges against you; /forgive 32 does every villager within 32 blocks. Discounts you have earned stay. Operators only.

What is not here

No raids and no pillagers. This backports the villager and the village, and 1.14 shipped a lot besides.

  • Illagers, pillager patrols, outposts, ravagers
  • Bad Omen, and the Hero of the Village discount
  • Wandering traders and their llamas
  • Map locking, which 1.12.2's map data has nowhere to store
  • Gathering at the bell in the afternoon, and babies' play time

1.14's bell exists to make raiders glow. With no raids to warn of, ours highlights villagers.


Config

config/villagerbackport.cfg, or the in-game config screen. Nine categories, every setting documented in the file.

The config screen

  • villages: 1.14's villages or 1.12.2's, and workstations for 1.12.2's houses
  • trades: 1.14's trades or 1.12.2's, and whether untraded villagers switch over
  • restock: how many per day, the gap between them, working hours, sounds
  • pricing: demand multipliers, gossip, stock, experience, level gating
  • jobs: search radius, working distance, whether villagers must be at their workstation to restock, the job-to-block map
  • workstations: what each block accepts and produces, extra recipes, compostables
  • homes: beds, sleeping, breeding, golems
  • display: trade screen, level badges, villager skins, the refill key
  • compat: Future MC's duplicate blocks

Every part of it switches off. Turn off homes and villagers ignore beds. Turn off jobs and the workstations are decoration.


Things to know

Existing worlds work. Villages generate the new way in chunks you have not explored yet, so where old land meets new you can see a 1.12.2 village beside a 1.14 one. Villagers already in the world take jobs the first time they find a workstation; villages that generated before this mod was installed have no workstations of their own, so place some and the villagers will find them.

Updating from 1.x: villagers you have traded with keep every trade they have. Ones nobody has traded with switch to 1.14's trades. The old structures section and the stall and workshop settings in your config do nothing now and can be deleted.

If your world has villages missing their workstation blocks, set strictJobSite to false and villagers will restock without one.

Spacebar refills the trade. If it does not, another mod has claimed the key, and Inventory Tweaks binds it by default. The key is configurable.


Requirements

  • Minecraft 1.12.2, Forge 14.23.5.2847 or newer
  • No dependencies
  • Required on the client and the server

Install

Drop the jar in mods on both sides. Delete any older version first, or two copies will crash on startup with a duplicate mod id.


Also by me: RLCraft Enchantment Recipes, craft enchanted books from mod materials, and RLCraft Villager Tomes, teach a librarian the books you find.

Not affiliated with Mojang. Licensed MIT.

Source: https://github.com/ExiledRadio/VillagerBackport

VillagerBackport-2.0.0.jar
MC Client, Forge, Server, 1.12.2
Release 2026-10-16 Get
VillagerBackport-1.2.1.jar
MC Client, Forge, Server, 1.12.2
Release 2026-10-14 Get
VillagerBackport-1.2.0.jar
MC Client, Forge, Server, 1.12.2
Release 2026-10-14 Get
VillagerBackport-1.1.2.jar
MC Client, Forge, Server, 1.12.2
Release 2026-10-12 Get
VillagerBackport-1.1.1.jar
MC Client, Forge, Server, 1.12.2
Release 2026-10-09 Get
VillagerBackport-1.0.1.jar
MC Client, Forge, Server, 1.12.2
Release 2026-08-29 Get
VillagerBackport-1.0.2.jar
MC Client, Forge, Server, 1.12.2
Release 2026-08-29 Get
VillagerBackport-1.0.0.jar
MC Client, Forge, Server, 1.12.2
Release 2026-08-28 Get
Advertisement Remove ads with Premium →

You Might Also Like