VillagerShop

Villager-run shops for multiplayer: trade any item, real physical stock, upgrades, co-owners and a full config GUI.
02-sell-diamonds-gold.png

02-sell-diamonds-gold.png

01-merchant-counter.png

01-merchant-counter.png

03-two-item-price.png

03-two-item-price.png

04-free-offer.png

04-free-offer.png

05-trade-tab.png

05-trade-tab.png

Description

VillagerShop

Turn villagers into real merchants: create fully configurable multiplayer shops.

VillagerShop adds a Merchant Counter: a job-site block you place and configure, which a villager claims to serve your customers — exactly like a villager binding to a lectern or a cartography table.

You define what you sell and what you buy, and the goods come from (and payments go into) the counter's own storage. No more trust chests: the shop manages stock and payments on its own.


✨ Features

  • Configurable Merchant Counter — a tabbed interface (Shop / Trade / Stock / Upgrades) reserved for the owner.
  • A villager as the seller — it binds to the counter like a real job-site block and opens a vanilla-style trading screen for customers.
  • Any item as currency — not just emeralds: trade anything for anything.
  • Real physical stock — goods sold leave the counter, payments are deposited into it. No stock = the offer is unavailable.
  • Modular upgrades (Upgrades tab):
    • Immortality (Nether Star) → the seller becomes invincible.
    • Movement (Prismarine Shard = stays within 3 blocks; Amethyst Shard = stands still in front of the counter).
    • Storage (Chests) → +27 slots per chest, up to 216.
    • Communication (Lightning Rod) → notifies owners when a sale is blocked (out of goods, or storage full) and when the merchant dies — instantly if online, otherwise on their next login. Adds a "Locate merchant" button.
    • Access (Block of Gold) → unlocks co-owner management.
    • Memory (Bookshelf) → save module: export the shop config into a signed book (copyable in a crafting table) and import it into another counter.
  • Co-owners — share configuration with other players (via the Access upgrade).
  • Built-in guide — a Patchouli book explains everything, available in English and French.

Each upgrade unlocks a feature; remove the item and the feature turns off — but your settings are kept.


📦 Requirements

  • Minecraft 1.20.1
  • Forge 47.2.0+
  • Patchouli (required dependency — install it separately)

🚀 Installation

  1. Install Forge 1.20.1.
  2. Put VillagerShop AND Patchouli in your mods/ folder.
  3. On a server, install both mods server-side (and client-side for players).

📜 License

Released under the GNU LGPL-3.0. You're free to use, study, modify and redistribute the mod; modifications to the mod's code must stay under the same license with their source available. See the LICENSE and COPYING files.

🙏 Credits

  • Development & original assets: GusFrip
  • Dependency: Patchouli by Vazkii

The VillagerShop Team

profile avatar
Owner
  • 2
    Projects
  • 209
    Downloads

More from gusfrip