Bazaar Villager

Quick rating

Bazaar Villager

No reviews yet

A customizable Bazaar Villager that sells stored items at player-defined prices, supports overpaying with emerald tiers, gives optimized change, auto-fills payment, adds an Emerald Core Block, and features owner and buyer trading menus.

Farming & Agriculture
Economy & Trade Systems
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Where It Runs
Client and Server

Must be installed on both the client and the server.

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
garagevillager-1.0.0.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Bazaar Villager Mod

The Bazaar Villager Mod introduces an advanced, fully server-side trading system centered around a new type of NPC: the Bazaar Villager. Instead of randomized vanilla trades, Bazaar Villagers function as personal shopkeepers, allowing players to configure their own item stocks and set custom prices up to 10,368 emeralds.

Unlike normal villagers, Bazaar Villagers do not wander, cannot die, and cannot be pushed — they act as secure, persistent NPC vendors.

Key Features

- Custom Player-Owned Bazaar Villagers

  • Players can place items inside their Bazaar Villager and assign a price for each slot with a custom GUI
  • Prices support:
    • Emeralds
    • Emerald Blocks (×9)
    • Emerald Core Blocks (×81)new block added by the mod
  • Bazaar Villager trades sync in real time with all nearby buyers.

Advanced Currency System

  • The mod introduces Emerald Core Blocks, crafted from 9 emerald blocks.
  • The currency tiers are:
    • 1 Emerald
    • 1 Emerald Block = 9 Emeralds
    • 1 Emerald Core Block = 81 Emeralds
  • Prices up to 128 Core Blocks (10,368 emeralds) are supported.

🔄 Smart Auto-Payment & Overpayment Handling

When a buyer selects a trade:

  • The system automatically pulls the smallest possible combination from the player’s inventory.
  • Supports mixed payment (emeralds, blocks, cores).
  • Overpayment is allowed and fully supported. You will receive change if you pay too much!

Buyers receive change intelligently:

  • As many Core Blocks as possible
  • then Emerald Blocks
  • then Emeralds

🧾 Custom Trade GUI Enhancements

  • The trading GUI displays:
    • real cost
    • buyer’s overpay
    • visual “Change: X” indicator with an emerald icon
  • Display disappears when no trade is active.

👑 Owner & Customer Menus

  • Owners have a dedicated menu to:
    • set item prices
    • manage inventory
    • view emerald balance and receive emeralds
  • Customers see only the Bazaar trading interface.

🔒 Security & Persistence

  • Bazaar Villagers:
    • cannot take damage
    • cannot be pushed
    • are saved completely inside their spawn egg using custom NBT
    • retain owner name
    • retain entire shop inventory and prices

📝 Crafting Book Integration

  • The Emerald Core Block appears in the crafting book and creative menu.

📦 Bazaar Villager Mod

The Bazaar Villager Mod introduces an advanced, fully server-side trading system centered around a new type of NPC: the Bazaar Villager. Instead of randomized vanilla trades, Bazaar Villagers function as personal shopkeepers, allowing players to configure their own item stocks and set custom prices up to 10,368 emeralds.

Unlike normal villagers, Bazaar Villagers do not wander, cannot die, and cannot be pushed — they act as secure, persistent NPC vendors.


✨ Features

🛒 Custom Player-Owned Bazaar Villagers

  • Players can place items inside their Bazaar Villager and assign a price for each slot with a custom GUI.
  • Prices support three currencies:
    • Emeralds
    • Emerald Blocks (×9)
    • Emerald Core Blocks (×81)new block added by the mod
    • Bazaar Villagers sync their trades in real time to all nearby buyers.
    • They can be placed and picked up again via a custom Spawn Egg.

💎 Crafting & New Items

🟩 Emerald Core Block (81 Emeralds)

A powerful high-value currency block.

Shaped Crafting (3×3 Emerald Blocks):

EEE

EEE

EEE

Creates 1 Emerald Core Block.

  • Shapeless Crafting (1 Core Block → 9 Emerald Blocks)
    Place 1 Emerald Core Block anywhere in the grid to get 9 Emerald Blocks back.

🥚 Bazaar Villager Spawn Egg

You can craft the Bazaar Villager itself!

Shaped Crafting Recipe:

EEE

EVE

ECE

Where:

  • E = Emerald Block
  • V = Egg
  • C = Chest

This creates 1 Bazaar Villager Spawn Egg.


💰 Advanced Currency System

  • Supports three tiers:
    • 1 Emerald
    • 1 Emerald Block = 9 Emeralds
    • 1 Emerald Core Block = 81 Emeralds
    • Maximum price: 128 Core Blocks (10,368 emeralds).

🔄 Smart Auto-Payment & Overpayment Handling

When a buyer selects a trade:

  • The mod automatically pulls the smallest possible combination from your inventory.
  • Supports mixed payments (emeralds, blocks, cores).
  • Overpaying is allowed.

Buyers always receive optimal change:

  1. Core Blocks
  2. Emerald Blocks
  3. Emeralds

Guaranteed minimal leftover stacks.


🧾 Custom Trade GUI Enhancements

  • Displays:
    • real price
    • overpayment value
    • a “Change: X” indicator with an emerald icon
    • Display hides when no trade is active.

👑 Owner & Customer Menus

  • Owners can:
    • set item prices
    • manage villager inventory
    • withdraw accumulated emerald balance
    • Customers only see the buying interface.

🔒 Security & Persistence

  • Bazaar Villagers:
    • cannot take damage
    • cannot be pushed
    • store their entire inventory, prices, balance, and owner data inside their spawn egg
    • always persist safely

📘 Crafting Book Integration

  • The Emerald Core Block and the Bazaar Villager Spawn Egg show correctly in the crafting guide.
  • All recipes automatically unlock when obtaining required items.

Screenshots

Gallery

  • 2025-11-21_21.05.58.png
    2025-11-21_21.05.58.png 2025-11-21_21.05.58.png
  • 2025-11-21_21.04.50.png
    2025-11-21_21.04.50.png 2025-11-21_21.04.50.png
  • 2025-11-21_21.04.44.png
    2025-11-21_21.04.44.png 2025-11-21_21.04.44.png
  • Emerald Core block and Villager
    Emerald Core block and Villager
  • Owner Screen
    Owner Screen The screen you get when clicking ur own villager. You can set the price or collect the available balance you already made!
  • Buyers Screen
    Buyers Screen The Buyer screen. You can enter any amount of emeralds, emerald-blocks or emerald core blocks which is enough to buy the item. You also get change, when paying too much!

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works