GuavaHost
Language & currency
Client AreaGame Panel Toggle navigation
Games All Games
Minecraft JavaMinecraft BedrockMinecraft GeyserRustRuneScape: DragonwildsPalworldValheimValheim + BepInExARK: Survival EvolvedARK: Survival AscendedProject ZomboidEnshroudedDon't Starve TogetherCounter-Strike 2TerrariatModLoaderHytaleMulti-Game ServerDiscord Bot Hosting
Navigation PricingReviewsHelp CenterSupport Company About UsFAQRefer to earnSLATerms of ServicePrivacy Policy
Language & currency
Client AreaGame Panel

Add an economy and player shops to Minecraft

How a server economy fits together: the economy plugin that holds the money, Vault as the bridge between plugins, chest shops versus admin shops versus auction houses, and how to set prices that do not collapse in a fortnight.

6 min read · Updated Oct 21, 2026 · By GuavaHost Team

The three pieces

Almost every economy setup is made of the same three parts, and understanding the split saves a lot of confusion later:

  1. An economy plugin. This holds the balances. EssentialsX includes one, which is why most servers already have an economy without installing anything.
  2. Vault. A tiny plugin with no commands and no config that acts as a translator. Shop plugins do not talk to EssentialsX directly, they ask Vault for "the economy", and Vault answers with whichever economy plugin you installed, so you can swap economies later without replacing every shop.
  3. Shop plugins. What players interact with: chest shops, a shop menu, an auction house, jobs.

Install order matters: Vault and your economy plugin first, restart, confirm /balance works, then add shops. If a shop plugin starts before Vault has an economy to offer, its console line will say so.

All of these need a plugin server. Installing plugins on Minecraft Java is the routine, and setting up EssentialsX covers the Essentials economy, including the starting balance and currency symbol.

Check the money works first

Install Vault and your economy plugin, restart, then run eco give YourUsername 1000 in the Console if you are on the EssentialsX economy. If /balance in game shows the money, the foundation works. Grant essentials.balance and essentials.pay to your default group so players can see and send money; permissions are handed out with LuckPerms.

Only then move on, because debugging a shop plugin when the problem is the economy underneath is a miserable hour.

Shop types, and what each is good for

Chest shops

A player puts a chest down with a sign above it, and other players buy from or sell to that chest. The stock is the chest's contents, the money goes to the owner, and the shop stops when the chest is empty. ChestShop and QuickShop are the long running names here.

Good for a real player economy, where shop districts form on their own. You need land protection, though, or someone will break the chest: a claim plugin or a protected shop region is part of this setup, not an optional extra.

Admin shops

A shop with infinite stock and infinite money behind it, run by the server. Usually a GUI menu opened with a command or a sign at spawn. ShopGUIPlus and EconomyShopGUI are the common names, one paid and one free.

Good for giving every item a baseline price, so a new player can sell their first stack of cobblestone to something. It is also where your economy is created and destroyed: buying from an admin shop prints money, selling to it takes money out. Get those numbers wrong and nothing else matters.

Auction houses

A central listing where players post items at a price and others buy them, without both being online. AuctionHouse and similar plugins cover this. Good for servers where players are rarely online together, and for high value items nobody wants to stand in a shop to sell. It does bypass the geography of your world, so it removes the reason to travel to a shop district.

Most established servers run a mix: an admin shop for raw materials to set the floor, chest shops for player trading, and an auction house for the rest.

Keeping prices from breaking

Server economies break in one of two directions, and both are predictable. Inflation is the common one: too much money entering the world, so everyone has millions, prices climb and new players cannot afford anything. Deflation is rarer, and usually means your admin shop buys nothing and there is no payout anywhere.

The fix is to think in faucets (money in) and sinks (money out):

Faucets (money in) Sinks (money out)
Selling to admin shops Buying from admin shops
Job and mob payouts Fees on /sethome, /warp, teleports
Vote and daily rewards Land claim costs, auction listing fees
Quest rewards Cosmetics, pets, particles, nicknames

Practical rules that hold up:

  1. Never let the sell price of an item exceed its buy price. That is a money printer, and someone will find it within a day. Keep a clear spread, for example sell at a third to a half of buy.
  2. Price by effort, not by rarity on paper. Anything a farm can automate (cobblestone, sugar cane, bamboo, kelp, mob drops) arrives in enormous quantities, so its sell price has to be close to zero or farming it becomes the only thing anyone does.
  3. Start the economy tight. Low starting balance, modest payouts. It is far easier to add money later than to take it away from people who already have it.
  4. Add real sinks early, ideally cosmetic ones. Players will happily spend money on things that do not affect gameplay, and every coin spent that way is a coin out of circulation.
  5. Check /baltop every week. If the top balance has grown tenfold in a week, something is being exploited.

If you find an exploit, patching the price and leaving balances alone is nearly always better than a reset, which loses you players. Take a snapshot on the Backups page before any economy wide change.

CoreProtect logs chest and container transactions too, so undoing griefing with CoreProtect is your record when someone claims a shop chest emptied itself.

Where the data lives

By default these plugins store balances and shops in flat files inside their own folder under plugins on the Files tab. That is fine for one server, and not fine for a network, where a balance has to be the same on every backend: point the economy plugin at a shared MySQL database instead, which is what creating a MySQL database is for and why it comes up in running a network with Velocity or BungeeCord.

It is also why a world rollback and an economy rollback are not the same thing. Restoring a backup restores both, because a backup is every file on the server, but restoring only the world folder leaves balances where they were.

Selling things for real money: read the rules

This part is not optional reading if you plan to take real payments.

Mojang's end user licence agreement and its commercial usage guidelines limit what you may sell on a Minecraft server. The durable summary: you may not sell anything that gives a gameplay advantage, and you may not sell in-game currency or items for real money. Cosmetic ranks and chat colours have historically been accepted; diamonds, stronger kits and an economy balance have not.

The exact wording of those guidelines changes from time to time, and it is Mojang's document rather than ours, so read the current version on minecraft.net before you build a store around it. And if you are taking payments at all, you are handling other people's money and, in most places, tax, which is your responsibility rather than your host's.

Common questions

Should the shops be chest shops or an admin shop?

Both, usually. An admin shop sets a known price floor so players always have somewhere to sell, and chest shops are what make a player economy feel alive. Start with the admin shop, because it needs no land protection.

How do I stop one player ending up with all the money?

Keep the money faucets modest, make sure no item sells for more than it buys for, and add sinks that people actually want to spend on. Checking the top balances weekly catches an exploit while it is still small enough to fix with a price change.

Can I sell in-game money or items to players for real cash?

No. Mojang's licence terms do not allow selling gameplay advantages or in-game currency for real money, which is why established servers sell cosmetics instead. The guidelines are Mojang's and do get updated, so read the current version on their site before you set up a store.

Still stuck? Jump into our Discord at discord.gg/GuavaHost and the team will help you out.

  • economy
  • shops
  • vault
  • minecraft
  • java

Host a Minecraft Java server From $3.99/mo, with instant setup and DDoS protection.

Still need help? Our team is online 24/7 to answer questions.

Contact support

Related guides

More from Minecraft: Java.