Future Trading brings the villager trading of Minecraft 1.14+ to Forge 1.12.2. Villagers earn experience for every trade and unlock the next tier only when they reach a threshold — no more "trade once, get everything". The trading screen is the 1.14 one: every offer in a scrollable list on the left, a click puts the payment into the slots, and the villager's level and XP bar sit in the title. All 13 professions, adapted to the items that exist in 1.12.2.

How it works
- Give a villager a profession: sneak and right-click a villager that has never traded while holding the profession's item (see the table below). Villagers that already traded keep their profession.
- Levelling: Novice → Apprentice → Journeyman → Expert → Master at 10 / 70 / 150 / 250 XP. A trade where the villager pays emeralds gives 2 / 10 / 20 / 30 / 30 XP by tier, a trade where it sells an item gives 1 / 5 / 10 / 15 / 30 — the 1.14 numbers. The level-up happens a couple of seconds after you close the screen, with the regeneration effect and particles, just like vanilla.
- Random offers: on every level a villager picks two offers out of that level's pool, and prices, enchantments and colours are rolled once per villager — two librarians never sell the same books.
- Trading screen: offer list with a scrollbar, out-of-stock marks, item tooltips, an XP bar with a preview of what the selected trade will give; a click moves the required items from your inventory into the payment slots (up to a full stack).
- Levelling and the new screen also apply to vanilla 1.12 villagers and to villagers from other mods (they keep their own trades). Both can be switched off in the config.

Professions
| Profession | Sneak-click with | Notable offers |
|---|---|---|
| Armorer | Furnace | iron → chainmail → enchanted diamond armour, shield, anvil |
| Butcher | Steak | buys raw meat, sells cooked meat and rabbit stew |
| Cartographer | Empty map | ocean and woodland explorer maps, banners, item frames; the master sells a stronghold map |
| Cleric | Brewing stand | redstone, lapis, glowstone, ender pearls, bottles o' enchanting |
| Farmer | Hay bale | buys crops, sells bread, pumpkin pie, cookies, cake, golden carrots |
| Fisherman | Fishing rod | cooks your cod and salmon for an emerald, enchanted fishing rod, buys boats |
| Fletcher | Bow | arrows, bows, enchanted bows, tipped arrows with random potions |
| Leatherworker | Cauldron | randomly dyed leather armour, saddle, iron horse armour |
| Librarian | Bookshelf | enchanted books with any enchantment (Mending and curses included), priced by enchantment level |
| Mason | Stone bricks | bricks, polished granite/diorite/andesite, terracotta and glazed terracotta in 16 colours, quartz |
| Shepherd | Shears | wool, carpets, beds and banners in 16 colours, paintings |
| Toolsmith | Anvil | stone → enchanted iron → enchanted diamond tools, enchanting table |
| Weaponsmith | Iron sword | iron axe, enchanted iron and diamond swords, enchanted diamond axe |
Items that do not exist in 1.12.2 are replaced: bell → anvil / enchanting table / iron block, lantern → torches, campfire → furnace, crossbow → spectral arrows, sweet berries and dried kelp → melon slices and eggs, turtle scutes → prismarine crystals / slime balls, suspicious stew → mushroom stew, leather horse armour → iron horse armour, globe banner pattern → stronghold map.
Requirements
- Minecraft 1.12.2, Forge 14.23.5.2859 or newer, Java 8.
- No dependencies. Required on both client and server.

