Skip to main content
← All guides

Setting Up Server Shops with InfiniteShops

By , the developer behind these plugins · ·

Shops are the faucet and the drain of a server economy — every coin players earn or spend eventually passes through one. This guide covers deciding whether you need a shop plugin at all, choosing among the seven shop types InfiniteShops ships, and a setup order that will not wreck your economy in week one.

Do you need a shop plugin at all?

Start with the honest question. Vanilla Minecraft already ships player trade: villager trading halls, and command-block shops if you want fixed prices at spawn. For a small whitelist SMP where a diamond block is currency enough, that is genuinely fine, and no purchase improves on it. A shop plugin earns its place when you need what vanilla cannot express: a real currency with consistent admin-set buy and sell prices, caps and taxes that keep inflation in check, and shops that players themselves can own and run.

One disclosure up front: InfiniteShops is the only shop plugin we sell, so this is a setup guide, not a comparison. Whatever you install, fix the checklist first:

  • Currency modelDecide what players pay with — coins, experience, items, points — and whether any item will ever need two currencies at once or a choice between them.
  • Admin shops, player shops, or bothAn admin shop stabilizes prices; player shops create a trading culture. They are different features, and you should know which you actually want before comparing anything.
  • Editing workflowYou will re-price items constantly in the first month; hand-editing YAML for every tweak gets old fast, so an in-game editor that saves live is worth real money.
  • Version and dependenciesCheck that your exact server version is covered and what the plugin requires alongside it — required libraries are part of the real installation cost.
  • Feature footprintShop plugins accumulate features; what matters is whether the ones you disable still cost memory and event listeners at runtime.

The seven shop types, and when to use each

InfiniteShops ships seven shop types in a single jar — GUI, Daily, Black Market, NPC, Sign, Frame, and Player — at €16.85 (price at time of writing), on Spigot and Paper 1.13 through 26.2. You will not use all seven, and you should not try to on day one. The GUI shop is the foundation: categorized menus laid out on a character grid the way you write crafting recipes, four item types (standard items, commands that execute on purchase, enchantments applied to held items, and navigation buttons) with per-item economy settings, item search across every category, a quantity-selection GUI, and a bulk sell menu that handles up to 576 items at once.

The rest are layers you add as the server matures. One caveat before the table: NPC shops are powered by Citizens, so that is the one shop type with an extra plugin to install; NPC holograms work through DecentHolograms, HolographicDisplays, or CMI, auto-detected.

The seven InfiniteShops shop types and where each fits.
Shop typeWhat it isReach for it when
GUICategorized menus with item search, quantity selection, and bulk sellingYou need the main admin shop — start here
DailyItems rotate on daily and weekly timers across 7 rarity tiersYou want a reason to log in and rotating stock
Black MarketFull-moon shop of weighted-random exclusive items, with optional Auction ModeYou want scarcity and server-wide events
NPCCitizens-powered shopkeepers — any entity type, plus a vanilla-style trader modeYou want physical shops in themed builds
SignIn-world sign shops in 10 types, spanning admin and player variantsYou want lightweight in-world buy and sell points
FrameItem-frame shops — popup GUI or direct click-to-buy, with shulker preview; player variant is craftableYou want browsable stalls and player malls
PlayerPlayer chest shops — sign-based with containers, supporting buy, sell, or bothYou want a player-driven economy

A first-hour setup that holds up

Install order first: InfiniteShops requires exactly two dependencies, ProtocolLib and Vault — everything else is optional and auto-detected. Then, before building anything, walk the feature toggles. The plugin has eighteen toggleable features and only enabled ones load: a disabled feature registers no listeners or scheduled tasks, so switching off the Daily Shop, auctions, and ranks until you actually want them is free performance and less UI for players to get lost in.

Build the main GUI shop in the in-game editor rather than in YAML: add items from your hand, set buy and sell prices, pick the economy type per item, arrange slots, create categories live, and bulk-import inventory contents into a category in one action. Changes apply the moment you click Save — no reload, no restart — which matters because early pricing is guesswork and you will be re-tuning daily. If you are moving off an existing GUI shop plugin, try /ishop convert first: for the formats it supports, it imports categories, items, prices, layouts, and pagination automatically.

Command items are the quiet workhorse: because a shop entry can execute a command on purchase, the shop can sell anything a command can grant — ranks, cosmetics, or crate keys for Advanced Crates or InfiniteCrates. If you are still choosing a crates plugin to pair with your shop, our crates plugin guide covers that decision.

Currencies, pricing, and keeping inflation in check

InfiniteShops supports six payment sources, mixable per item: Vault, EXP, items, custom currencies, PlayerPoints, and TokenEnchant, plus two combinators — OR mode, where the player chooses which currency to pay with, and AND mode, which requires multiple currencies at once (the classic use: 10,000 coins and 50 levels for prestige gear). You can define up to 2 custom currencies with full command suites, banknotes, and leaderboards, and networks can share stock, sell limits and dynamic prices across servers through MySQL cross-server sync.

Pricing controls are where a shop plugin either protects your economy or quietly ruins it. Our advice: launch with static prices and conservative sell values, watch what players actually farm for a week, and only then enable the sharper tools deliberately.

  • Dynamic pricingPrices adjust with supply and demand, with visual trend indicators — powerful, but only once you have baseline data on what players sell.
  • Limited stock and limited sellSeparate caps on buying and selling, each with its own reset timers — your best defense against a single farm industrializing one sell item.
  • Tiered taxesTax rates that scale with balance brackets, so your richest players drain more per transaction.
  • Multipliers and discountsTime-limited or permanent per-player price boosts, plus chance-based lucky discounts and scaling stack discounts on bulk buys.

Retention layers — and when to leave them off

The Daily Shop is the retention engine: items rotate on daily and weekly timers across 7 rarity tiers from Common to Mythic, each with configurable drop weights, under one of four rotation methods — Random, Weighted, Sequential, or Curated. Around the rotation sit the hooks: wishlists where players save up to 20 items and get notified when one rotates in, loyalty points per purchase with a 2x weekend bonus and 8 milestone tiers, per-player purchase caps by rarity, global stock limits with sold-out overlays, flash sales and happy hours, 4 VIP tiers, and built-in events like Merchant Monday and Flash Friday.

The Black Market triggers on full moons at midnight — synced to Minecraft's 8-day lunar cycle — or on demand with /blackmarket start, presenting weighted-random exclusive items; enable Auction Mode and it becomes live bidding in four formats (English, Dutch, Sealed Bid, and Vickrey, where the winner pays the second-highest price), with anti-snipe timer extensions, reserve prices, and a going-once countdown that ends in particles and fireworks. Shopper Ranks turns spending itself into progression: purchases earn points toward configurable tiers — a pre-built tree runs Novice Trader to Legendary Merchant King, with 9 requirement types — unlocking permanent sell multipliers, discounts, and tax reduction.

Be honest about which of these your server needs. A small SMP gets most of the value from the GUI shop, sign shops, and sensible sell caps; the Daily Shop and auctions shine where daily logins and events are the goal, and anything you leave toggled off costs nothing. If every trade should leave a paper trail, transaction logging writes to file and to Discord via DiscordSRV with color-coded embeds. Start small, price conservatively, and let each layer earn its way in.

Related plugins

InfiniteShops
Seven shop types in one jar — GUI, daily shop, auctions, NPC vendors, sign shops, frame shops.
Advanced Crates
17 packet-based async animations. In-game editor. Zero dependencies.
InfiniteCrates
Virtual crate selector, 26 crate models and 25 GUI animations included. Open crates anywhere.

More guides on these plugins

Server Shops with InfiniteShops [Setup Guide] | InfinitePlugins