Economy Machina
Economy Machina turns everyday gameplay into a living economy. Mine a diamond, catch a fish, tame a horse, survive a creeper — every action has a chance to pay out. No commands to learn, no tasks to complete. Just play.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Economy Machina
EconomyMachina
> Your players are already doing the work. Pay them for it.
EconomyMachina turns everyday gameplay into a living economy. Mine a diamond, catch a fish, tame a horse, survive a creeper — every action has a chance to pay out. No commands to learn, no tasks to complete. Just play.
---
What It Does
Players earn coins automatically as they explore, build, fight, and craft. A clean action bar notification lets them know when they get paid — no chat spam, no popups. It feels like a natural part of the game, because it is.
Deaths cost coins. Player kills have a cooldown per victim. Mob farm abuse is blocked with randomized reward windows. Everything is tunable — or just use the defaults and go.
---
Features
- Coins for any Vault economy and more - any Vault economy — each with its own chance and optional cooldown - Rewards shown in the any Vault economy — subtle, non-intrusive - any Vault economy to add stakes - any Vault economy on loopable actions (mob farms, vehicles, reconnects) - any Vault economy — give VIPs a higher chance or bigger payouts, no config needed - any Vault economy — change the config and `/em reload`, no restart needed - Works with any Vault economy — EssentialsX, CMI, and more
---
Setup
1. Install Vault and an economy plugin (EssentialsX recommended) 2. Drop `EconomyMachina.jar` into your `plugins/` folder 3. Restart your server 4. Tweak `config.yml` to your liking 5. Run `/em reload` to apply changes live
---
Configuration
Every action has a `chance` (0–100%) and an optional `cooldown`. Low chance means rewards feel like a lucky drop. High chance means the action itself is the limiter. You control the pace.
```yaml blocksMined: DIAMOND_ORE: chance: 70.0 reward: 1
combat: killMonster: reward: 1 cooldown: min: 3 max: 8
misc: fish: chance: 15.0 reward: 1 ```
The full config ships with comments on every section — no guessing.
---
Donor & Rank Bonuses
Give donators a better experience without touching the config. Just assign a permission node in LuckPerms (or any permissions plugin) and EconomyMachina handles the rest.
Chance bonus — increases the probability of earning on every action:
``` economymachina.bonus.chance.10 → +10% chance (Donor) economymachina.bonus.chance.25 → +25% chance (Donor+) economymachina.bonus.chance.50 → +50% chance (VIP) ```
Reward multiplier — increases how many coins are earned when a reward fires:
``` economymachina.bonus.multiplier.25 → 1.25x coins (Donor) economymachina.bonus.multiplier.50 → 1.5x coins (Donor+) economymachina.bonus.multiplier.100 → 2x coins (VIP) ```
Mix and match freely. If a player has multiple nodes (e.g. from overlapping rank groups), the highest value always wins — no stacking abuse.
---
Commands
| Command | What it does | | ---------------------------- | -------------------------- | | `/em reload` | Reload config live | | `/em give <player> <amount>` | Give coins to a player | | `/em take <player> <amount>` | Remove coins from a player | | `/em balance [player]` | Check a player's balance |
---
Permissions
| Node | Default | Description | | ------------------------------------- | -------- | -------------------------------- | | `economymachina.balance` | everyone | Check your own balance | | `economymachina.balance.others` | op | Check any player's balance | | `economymachina.give` | op | Give coins to a player | | `economymachina.take` | op | Remove coins from a player | | `economymachina.reload` | op | Hot-reload the config | | `economymachina.exempt` | false | Never earns or loses coins | | `economymachina.exempt.earn` | false | Never earns coins | | `economymachina.exempt.penalty` | false | Never loses coins on death | | `economymachina.bonus.chance.<n>` | false | +n% chance on all rewards | | `economymachina.bonus.multiplier.<n>` | false | ×(1+n/100) coins on all rewards | | `economymachina.*` | false | Everything |
---
Requirements
- Spigot / Paper / Purpur 17+ - Java 17+ - Vault + any economy provider