promotional bannermobile promotional banner

Create: Villager Commerce

Build living markets for Create servers. Merchant Stalls let villagers automatically buy from player shops through Create stock networks, with Market Ledgers, daily purchase limits, preset trades, and optional Numismatics currency.
 

Create: Villager Commerce

**Create: Villager Commerce** adds automated villager-powered markets to Create-based Minecraft servers.

Build Merchant Stalls, link them to Create stock networks, and let villagers automatically buy from player shops. Markets are managed through Market Ledgers, with daily purchase limits, server-controlled preset trades, villager registration, and optional Create: Numismatics currency support.

This mod is designed for SMP servers that want living marketplaces, player-run economies, and villager shopping behavior without requiring players to manually run storefronts.

---

## Features

### Merchant Stalls

Merchant Stalls are player shop blocks that villagers can buy from automatically.

A stall can be crafted by placing a Create Tablecloth in a crafting grid with an emerald. A stall can:

- Sell items from a linked Create stock network
- Accept payment into the linked payment system
- Display sale item, price, and stock link status
- Be linked to a Market Ledger
- Complete simulated villager purchases automatically

When a villager buys from a stall, the sold item is removed from stock, payment is inserted, and the villager plays happy feedback.

Villagers do not keep purchased items. The purchase is simulated for server economy purposes.

---

## Market Ledgers

Markets are managed with **Market Ledgers**.

A Market Ledger is made using a vanilla lectern with a book named exactly:
Market Ledger

The first line of the first page becomes the market name.

Market Ledgers track:

  • Registered stalls
  • Registered villagers
  • Registered players
  • Daily purchase limits
  • Purchases completed today
  • Time until market reset
  • Server preset trades

Market Ledgers can also prevent overlapping markets when configured.


Villager Market Registration

Villagers can register to nearby Market Ledgers during a configurable morning window.

Registered villagers prefer shopping inside their assigned market, which makes the system more efficient and keeps villagers connected to a specific marketplace.

The Villagers tab can show statuses like:

 
Active Today
Registered
Away
Missing 3 days
Unavailable
 

Named villagers show their nametag in the ledger.

Villager records persist through server restarts.


Optional Create: Numismatics Support

Create: Numismatics is optional.

If Create: Numismatics is installed, built-in preset trades use Numismatics currency:

 
Spur
Bevel
Cog
 

If Numismatics is not installed, the mod automatically falls back to iron ingots using the same value scale:

 
1 Spur  = 1 Iron Ingot
1 Bevel = 8 Iron Ingots
1 Cog = 64 Iron Ingots
 

This allows the mod to work with or without Numismatics while keeping the same economy balance.


Server-Controlled Economy

By default, villagers only buy trades approved by the server preset trade list.

This helps prevent players from setting abusive prices and gives server owners control over the economy.

The built-in preset trades are balanced around:

 
1 Iron Ingot = 1 Spur
1 Diamond = 1 Cog
 

Server owners can use:

 
auto
numismatics
iron
 

for the preset trade currency mode.


Remote Villager Trading

If enabled, players can click registered villagers in the Market Ledger GUI to open that villager’s normal trading screen.

This only works when the villager is:

  • Loaded
  • Alive
  • Adult
  • Registered to that ledger
  • Inside the market radius

This feature can be disabled in the config.


Admin Commands

The mod includes basic admin tools:

 
/cvc market cleanup
 

Runs cleanup on known villager market records.

 
/cvc market clearvillagers
 

Clears all villager market registrations globally and prevents immediate re-registration until the next Minecraft day.

Commands require permission level 2.


Performance Friendly

Create: Villager Commerce is designed with server performance in mind.

It uses:

  • Registered stall tracking
  • Market Ledger assignment
  • Staggered villager registration
  • Configurable shopping cooldowns
  • Per-tick villager check budgets
  • Per-tick purchase budgets
  • Limited stall search counts
  • Persistent villager records
  • Automatic cleanup rules

Market Ledgers do not act as chunk loaders.

Use a separate chunk-loading mod if you want a market to operate while no players are nearby.


Recommended Use

This mod works best for Create-based SMP servers with market towns or shopping districts.

Recommended setup:

  • One Market Ledger per marketplace
  • Multiple Merchant Stalls inside the ledger radius
  • 20–40 villagers per market
  • Server preset trades enabled
  • Daily purchase caps enabled
  • Villager registration enabled

Dependencies

Required:

  • NeoForge
  • Create

Optional:

  • Create: Numismatics

Basic Setup

  1. Place a lectern.
  2. Add a written book named Market Ledger.
  3. Put the market name on the first line of the first page.
  4. Right-click the ledger with a Merchant Stall item to bind it to that market.
  5. Right-click a valid Create Stock Ticker with the Merchant Stall item to link stock.
  6. Place the Merchant Stall inside the market.
  7. Configure the item and price.
  8. Let villagers register and shop.

Notes

This mod is built for server-controlled, Create-powered economies.

It is especially useful for SMPs where players want automated shops, living markets, villager activity, and a balanced economy without relying on manual storefronts.

The Create: Villager Commerce Team

profile avatar
  • 1
    Projects
  • 171
    Downloads