One of the most common questions new Minecraft server owners ask is “how do I give a player money?” If you run a survival, RPG, or shop-driven server with the EssentialsX plugin, the answer is the built-in economy and a single admin command: /eco give. This guide walks through the entire EssentialsX economy system in depth, from giving and taking balance as an admin, to letting players pay each other, to checking balances, plus every permission node you need to lock it down for staff. Everything here is verified against the EssentialsX command definitions, so you can copy the commands straight into your server.
What the EssentialsX Economy Actually Is
The first thing to understand is that the economy is part of the EssentialsX core (Essentials) module. You do not need to install a separate economy plugin to track player balances. EssentialsX ships with its own internal economy that powers /eco, /pay, and /balance out of the box.
This is the single biggest point of confusion for server owners, so let’s be clear about Vault. Vault is an economy bridge plugin, and a lot of guides tell you to install it. You only need Vault so that other plugins, like shop plugins, auction houses, or job plugins, can read and write the same balance that EssentialsX manages. EssentialsX does not require Vault for its own /eco, /pay, and /balance commands to function. If you are running a bare-bones economy with nothing but EssentialsX, you can skip Vault entirely. Install it only when you add a third-party plugin that needs to talk to the economy.
One platform note before we go further: EssentialsX is a Bukkit-API plugin, which means it runs on Spigot, Paper, and forks like Purpur for Minecraft: Java Edition. It does not run on vanilla, Bedrock, Fabric, or Forge. If you are setting up a fresh box, a managed Minecraft server hosting plan running Paper gives you the cleanest base to drop EssentialsX onto, and our Minecraft documentation covers the plugin-installation steps in detail.
Giving Balance: The /eco Command
The /eco command is the administrative tool for managing player balances. It is what you use to hand out starting cash, reward event winners, refund a player, or wipe a balance clean. The full command structure is:
/eco
It has the aliases /eeco, /economy, and /eeconomy, so any of those will work interchangeably. The permission node that controls the entire command is:
essentials.eco
Grant essentials.eco only to trusted staff, because it gives full control over every player’s money. Here is what each of the four subcommands does:
/eco give— adds the specified amount to the player’s balance. To give Steve 500:/eco give Steve 500./eco take— removes the specified amount from the player’s balance./eco set— sets the balance to an exact value, ignoring whatever they had before./eco set Steve 1000makes their balance exactly 1000./eco reset— resets the player back to the configured starting balance.
The practical difference between give and set trips up a lot of admins. If a player has 200 and you run /eco give Steve 500, they end up with 700. If you instead run /eco set Steve 500, they end up with exactly 500, no matter what they started with. Use give for rewards and bonuses; use set when you need a balance to be a precise figure.
Affecting Every Player at Once with *
The argument accepts the wildcard * to affect all players at once. This is enormously useful for server-wide events, an economy reset, or a launch-day cash bonus for everyone. For example, to give every player 1000:
/eco give * 1000
This is the documented EssentialsX behavior. Because it touches everyone’s balance simultaneously, double-check the subcommand before you hit enter, especially with set or reset and the wildcard, since /eco set * 0 would zero out your entire server’s economy.
Letting Players Pay Each Other: /pay
While /eco is for admins minting or removing money, /pay is the player-facing transfer command. It moves money out of one player’s balance and into another’s, so it never creates new currency the way /eco give does. The command is:
/pay
Its alias is /epay. To send another player 250: /pay Alex 250. Following the standard EssentialsX essentials. naming convention, the permission node is:
essentials.pay
You typically grant essentials.pay to your default player group so everyone can trade money. A payment will fail if the sender does not have enough balance to cover the amount, which keeps the economy honest without you needing to police it manually.
Checking Balances: /balance
The command to see how much money someone has is /balance, and it has a generous set of aliases that players will recognize:
/balance [player]
The aliases are /bal, /ebal, /ebalance, /money, and /emoney. Run it with no argument to see your own balance; add a player name to check someone else’s. The permission for checking your own balance is:
essentials.balance
Checking another player’s balance conventionally uses essentials.balance.others. This follows the standard EssentialsX permission convention rather than being a verbatim documented node, and the exact behavior can depend on your EssentialsX version and configuration, so confirm it against your permissions plugin if it does not behave as expected.
Economy Command Cheat Sheet
| Task | Command | Permission |
|---|---|---|
| Give money | /eco give | essentials.eco |
| Take money | /eco take | essentials.eco |
| Set exact balance | /eco set | essentials.eco |
| Reset to starting balance | /eco reset | essentials.eco |
| Give every player money | /eco give * | essentials.eco |
| Pay another player | /pay | essentials.pay |
| Check own balance | /balance (/bal) | essentials.balance |
| Check another balance | /balance | essentials.balance.others (convention) |
Setting Up the Economy on a Fresh Server
If you have just installed EssentialsX and want a working economy, the practical setup is short:
- Confirm your server is running Spigot, Paper, or Purpur. EssentialsX will not load on vanilla, Bedrock, Fabric, or Forge.
- Drop the EssentialsX jar into your
pluginsfolder and restart. The economy is active immediately. - Open the EssentialsX
config.ymland set the starting balance new players receive, plus the currency symbol you want displayed. - Grant
essentials.payandessentials.balanceto your default player group through your permissions plugin (or rely on EssentialsX defaults). - Reserve
essentials.ecofor staff ranks only. - Only if you plan to add a shop plugin, an auction house, or jobs, install Vault so those plugins can read the EssentialsX balance.
That is genuinely all it takes. Many server owners overcomplicate the economy by stacking multiple money plugins; in reality EssentialsX alone covers giving, taking, transferring, and checking balances, and Vault is the only optional extra most servers ever need.
Permission Strategy for the Economy
Because money is the lifeblood of an RPG or shop server, getting permissions right matters. A clean tiered setup looks like this:
- Default players get
essentials.payandessentials.balanceso they can trade and check their cash. - Moderators may additionally get the conventional
essentials.balance.othersnode so they can see player balances when investigating disputes, without the power to alter them. - Admins get
essentials.eco, the only node that can create, remove, or overwrite balances. Keep this circle small.
This separation means a moderator can help a player figure out where their money went without being able to hand themselves a fortune. The essentials.eco node is the one to audit if you ever notice the economy behaving strangely.
Beyond the Economy: Other EssentialsX Tools
The economy is just one slice of what EssentialsX does, and the same permission patterns carry across the whole plugin. Once your economy is running you’ll likely want to set up the rest of your admin toolkit:
- To inspect what players are carrying, see our guide on viewing a player’s inventory with EssentialsX using
/invsee. - To check stored loot, read viewing a player’s ender chest with EssentialsX via
/enderchest. - To give staff custom display names, follow setting nicknames with EssentialsX using
/nick.
Each of those follows the same essentials. convention you have already learned with the economy, so the mental model transfers cleanly.
Frequently Asked Questions
What is the EssentialsX give money command?
The command is /eco give . For example, /eco give Steve 500 adds 500 to Steve’s balance. It requires the essentials.eco permission, which should be reserved for admins.
Do I need Vault to use the EssentialsX economy?
No. EssentialsX has its own built-in economy, so /eco, /pay, and /balance work without Vault. You only install Vault when a third-party plugin (a shop, auction house, or jobs plugin) needs to read or write the EssentialsX balance.
What is the difference between /eco give and /eco set?
/eco give adds the amount on top of the player’s current balance, while /eco set overwrites the balance to an exact value. If a player has 200 and you run /eco give Steve 500 they end with 700; /eco set Steve 500 leaves them with exactly 500.
How do I give money to all players at once?
Use the wildcard * in place of a player name: /eco give * 1000 gives every player 1000. This is documented EssentialsX behavior. Be careful combining the wildcard with set or reset, since it affects the entire server’s balances at once.
How do players send money to each other?
Players use /pay (alias /epay), which transfers money from their own balance to the target. It requires essentials.pay and fails if the sender lacks sufficient funds.
Does EssentialsX work on Bedrock or Fabric servers?
No. EssentialsX is a Bukkit-API plugin that runs only on Spigot, Paper, and forks like Purpur for Minecraft: Java Edition. It does not run on vanilla, Bedrock, Fabric, or Forge. A Paper-based host is the recommended foundation.
Wrapping Up
The EssentialsX economy is one of the easiest systems to set up on a Minecraft server and one of the most powerful for player engagement. With just three commands, /eco for admin management, /pay for player transfers, and /balance for checking funds, plus the essentials.eco, essentials.pay, and essentials.balance permission nodes, you have a complete, self-contained currency system. Remember that Vault is optional and only matters when you bolt on other economy-aware plugins. Set a sensible starting balance, keep essentials.eco in trusted hands, and your server’s economy will run itself.
If you are still choosing where to run your world, our Paper-ready Minecraft hosting comes set up for plugins like EssentialsX, and the Minecraft setup docs walk through installation step by step.
Free Minecraft Tools
Speed up your server with our free Minecraft tools:
Ready to play?
Run your own Minecraft server with XGamingServer
Spin up an always-on Minecraft server your friends can join in minutes — no port-forwarding, no tech headaches.






