Skip to content

Introduction to Bazaar

Bazaar is a complete GTS and Auction House mod for Cobblemon Fabric servers. It ships a fixed-price Pokemon marketplace, item auctions with anti-snipe and bid history, parallel AH channels, a bundled web dashboard, and Redis-backed cross-server sync.

Cobblemon servers usually need several separate systems to cover trading, auctions, browsing, analytics, and admin tooling. Bazaar packages that whole stack into one mod: GTS and AH share a collection box, analytics are built in, and the web dashboard means players can still browse the market when they are away from the game.

GTS : Fixed-price and auction-style Pokemon listings, plus buy orders.

Auction House : Item-based market with BIN listings, timed auctions, anti-snipe extensions, and bid history.

Channels : Parallel AH lanes with their own command, permission, currency, fees, GUIs, and item filters.

Collection Box : The shared inbox for purchases, payouts, refunds, and expired listing returns.

Market Statistics : Built-in history, averages, volume tracking, and pricing context across in-game GUIs and the dashboard.

Web Dashboard : A bundled React SPA served directly by Bazaar. Players link with /bazaar link, then browse, buy, bid, and claim from a browser. Bazaar currently ships 15 preset themes.

Cross-Server : Redis-backed sync with one ORCHESTRATOR and any number of PARTICIPANT nodes.

Notifications : Server-configurable message overrides, sound cues, and optional Discord webhook delivery.

On first boot Bazaar extracts the following layout:

Terminal window
config/bazaar/
├── config.conf # Main runtime config
├── channels.conf # AH channel definitions
├── fees.conf # Global fee defaults
├── limits.conf # Per-player limits and caps
├── retention.conf # Stats retention windows
├── security.conf # Detector thresholds
├── grouping.conf # Analytics grouping rules
├── presets.conf # Optional preset replacements
├── price-control.conf # Optional minimum listing prices
├── messages.conf # Optional text overrides
├── sounds.conf # Notification and UI sound cues
├── discord-webhooks.conf # Discord webhook endpoints and rules
├── pokemon-visuals.conf # Pokemon naming and aspect labels
├── item-rendering.conf # Web item icon discovery
├── pokemon-rendering.conf # Web Pokemon model and skin discovery
├── web-theme.conf # Active dashboard theme selection
├── gui/ # HOCON GUI definitions
├── tooltips/ # Tooltip templates and overrides
└── themes/ # Dashboard preset JSON and CSS files

Required:

  • Minecraft 1.21.1 on Fabric
  • Fabric Loader and Fabric API
  • Cobblemon
  • Ceremony
  • Impactor
  • A Fabric permissions provider such as LuckPerms

Optional:

  • Redis for cross-server sync
  • Velocity for proxy networks
  • FabricProxyLite or CrossStitch for proxy messaging
  1. Installation Guide
  2. Quick Start
  3. GTS
  4. Channels
  5. Web Dashboard