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.
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