COWMODSКаталог модов

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.

Автор: Mxchina2783обновлён 30 авг. 2026 г.
ЭкономикаМеханики игрыУтилиты

Описание

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 mining, fishing, crafting, enchanting, taming, combat, farming and more
  • 30+ individual triggers — each with its own chance and optional cooldown
  • Rewards shown in the action bar — subtle, non-intrusive, with sound feedback
  • Death penalty to add stakes
  • Anti-abuse cooldowns on loopable actions (mob farms, vehicles, reconnects)
  • Donor & rank bonuses — give VIPs a higher chance or bigger payouts, no config needed
  • Milestone rewards — one-time bonuses for stat thresholds (kill 100 mobs, catch 50 fish, etc.)
  • Daily login streak — escalating rewards for players who keep coming back
  • Lifetime stats — track total coins earned and lost per player, persisted to disk
  • Top earners leaderboard — async-refreshed top-10 cached every 5 minutes
  • PlaceholderAPI support — surface stats in scoreboards, tab lists, holograms, and more
  • Typo-proof config — every material and entity name is checked against your server at load. A typo gets a clear console warning instead of silently never paying out, and legacy names like PIG_ZOMBIE auto-correct
  • Hot reload — change the config and /em reload, no restart needed
  • One jar, every server since 1.20 — through the latest 26.2 (Chaos Cubed) drop
  • 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

Optional: Install PlaceholderAPI to use %economymachina_*% placeholders anywhere. On Minecraft 26.x servers, PlaceholderAPI 2.12.3 or newer is required (older releases fail to parse the new server version format).


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.

actions:
  blocksMined:
    DIAMOND_ORE:
      chance: 70.0
      reward: 1

  combat:
    killMonster:
      reward: 1
      cooldown:
        min: 3
        max: 8

  misc:
    fish:
      chance: 15.0
      reward: 1

milestones:
  enabled: true
  MOB_KILLS:
    50:  5
    100: 10
    500: 50

streak:
  enabled: true
  rewards:
    3:  5
    7:  15
    14: 30
    30: 75

The full config ships with comments on every section — no guessing. And if something is off anyway, you'll know: every material, entity, statistic, and sound name is validated when the config loads, with a console warning naming the exact bad entry.


PlaceholderAPI Placeholders

PlaceholderReturns
%economymachina_balance%Player's current coin balance
%economymachina_lifetime_earned%Total coins earned all-time
%economymachina_lifetime_lost%Total coins lost all-time
%economymachina_streak%Current daily login streak
%economymachina_rank%Leaderboard rank (1–10, or empty)
%economymachina_top_N_name%Name of rank N player (N = 1–10)
%economymachina_top_N_amount%Coins earned by rank N player

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

CommandWhat it does
/em reloadReload 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

NodeDefaultDescription
economymachina.balanceeveryoneCheck your own balance
economymachina.balance.othersopCheck any player's balance
economymachina.giveopGive coins to a player
economymachina.takeopRemove coins from a player
economymachina.reloadopHot-reload the config
economymachina.exemptfalseNever earns or loses coins
economymachina.exempt.earnfalseNever earns coins
economymachina.exempt.penaltyfalseNever 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.*falseEverything

Requirements

  • Spigot / Paper / Purpur 1.20 – 26.2
  • Java 17+ (26.x servers already run Java 25, which is fully compatible)
  • Vault + any economy provider
  • On Minecraft 26.x servers using placeholders: PlaceholderAPI 2.12.3+

Verified on the latest builds. 1.2.1 is checked against Spigot 26.2, Paper 26.2 build 121, and Purpur 26.2 build 2627 — including the build-qualified version string Paper and Purpur now report (26.2.build.2627-stable), which the version detection reads correctly and the test suite pins in place.

On economy plugins. EconomyMachina only calls the standard Vault Economy interface, so it should also run under VaultUnlocked, the maintained Vault-compatible successor that keeps that interface. That is an API-level expectation rather than a tested setup — releases are tested against Vault itself.

Compatible Minecraft versions: 1.20 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2 26.2


MIT-licensed. Every release passes a 59-test suite in CI before it ships.

Галерея

Последние версии

Все версии →
release

Economy Machina 1.2.1

1.2.1
30 авг. 2026 г.127Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## [1.2.1] — 2026-08-29 Compatibility verification against the newest server builds of the current Minecraft release. No feature or behavior changes. ### Verified - **Latest 26.2 builds** — the plugin is checked against **Spigot 26.2**, **Paper 26.2 build 121**, and **Purpur 26.2 build 2627**. Every Bukkit API the plugin touches remains present and unchanged on those builds; the supported range stays **1.20 – 26.2**. - The jar is still compiled against the **1.20.4 API on Java 17** by design — one jar covers every server from 1.20 through 26.2. Building against the 26.x API would require a Java 25 toolchain and drop older servers. ### Fixed & Hardened - **Build-qualified version strings** — Paper and Purpur 26.1.2+ report `Bukkit.getBukkitVersion()` as `26.2.build.2627-stable` / `26.1.2.build.63-stable` rather than the legacy `26.2-R0.1-SNAPSHOT` form ([PaperMC/Paper#13885](https://github.com/PaperMC/Paper/issues/13885)). `VersionAdapter.parseVersion()` already read these correctly; that behavior is now pinned by tests so it cannot regress. - **Version parsing can no longer throw** — a missing or non-numeric version segment now reads as `0` instead of raising `NumberFormatException`. An unrecognized version string from a future server build degrades gracefully instead of breaking plugin startup. ### Project - **Test suite 54 → 59** — five new `VersionAdapter` cases covering both build-qualified forms, their equivalence to the legacy spelling, a two-digit minor (`1.21.11`), and the defensive non-numeric paths. The monotonic-ordering test now spans build-qualified strings too. - **Docs refreshed** — README and the Modrinth page state the verified builds, and note that the plugin talks only to the standard Vault `Economy` interface (so it should also run under VaultUnlocked at the API level, untested). - **Dependencies unchanged.** Adventure 4.26.1 is the final release of the 4.x line and `adventure-platform-bukkit` 4.4.1 is current; Adventure 5.x is a major version and is deliberately not adopted in a patch release.
release

Economy Machina 1.2.0

1.2.0
18 июл. 2026 г.63Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
**1.2.0** — Minecraft 26.2 support and config hardening. - Runs on everything from 1.20 through 26.2 (Chaos Cubed) — one jar - Config is now validated at load: bad material/entity/statistic/sound names get a console warning naming the entry instead of silently never paying out; legacy names auto-correct - Fixed a race where concurrent saves could corrupt `playerdata.yml` - On 26.x servers, PlaceholderAPI 2.12.3+ is required for placeholders - Updated messaging libraries (Adventure 4.4.1 / MiniMessage 4.26.1)
release

Economy Machina 1.1.0

1.1.0
12 мар. 2026 г.54Minecraft: 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit, paper, purpur, spigot
Скачать
Что нового
[1.1.0] — 2026-03-12 ### Added - **Milestone rewards** — one-time coin bonuses for crossing stat thresholds (MOB_KILLS, FISH_CAUGHT, ANIMALS_BRED, and any UNTYPED Bukkit statistic). Milestones are claimed once per player and persisted to disk. - **Daily login streak** — players who log in on consecutive days earn escalating streak rewards. Streak day and last-login date are tracked per-player and survive server restarts. - **Lifetime stats** — every player now has a persistent `lifetimeEarned` and `lifetimeLost` record, saved to `playerdata.yml` and autosaved every 5 minutes. - **Top earners leaderboard** — async-refreshed top-10 list cached every 5 minutes. Zero main-thread overhead. - **PlaceholderAPI expansion** — `%economymachina_balance%`, `%economymachina_lifetime_earned%`, `%economymachina_lifetime_lost%`, `%economymachina_streak%`, `%economymachina_rank%`, `%economymachina_top_N_name%`, `%economymachina_top_N_amount%` (N = 1–10). Registers automatically if PlaceholderAPI is installed. - **Sound feedback** — configurable sounds for earn, penalty, milestone, and streak events. Each sound is independently togglable with volume and pitch control. - **New misc triggers** — `LEVEL_UP` (XP level up), `RECIPE_DISCOVER` (recipe unlock), `WORLD_CHANGE` (dimension travel). All configurable with chance and cooldown. - **Donor & rank bonus system** — permission nodes `economymachina.bonus.chance.<n>` and `economymachina.bonus.multiplier.<n>` grant VIPs higher reward chance and coin multipliers. Highest node wins; no stacking abuse possible. - **Split exempt permissions** — `economymachina.exempt.earn` and `economymachina.exempt.penalty` are now independent. `economymachina.exempt` is a parent node that grants both. - **Adventure/MiniMessage messaging** — all player-facing messages now use MiniMessage format with brand color tags `<paper>` and `<forest>`. Full hex color and gradient support. ### Changed - Action bar notifications replace chat messages for all reward and penalty feedback. - Primary command changed to `/em` (aliases: `economymachina`, `machina`). - `api-version` bumped to `1.20` to opt out of legacy Paper shims. ### Fixed & Optimized - `BonusResolver` now caches per-player bonus lookups — single permission scan on first reward, O(1) map lookups for all subsequent rewards in the same session. Cache is invalidated on join and cleared on quit. - `CooldownManager.clearPlayer()` is now called on quit — previously cooldown entries accumulated in memory for the lifetime of the server. - Async autosave timer now calls `saveAll()` directly rather than scheduling a second async task. - Progression event handler uses `EventPriority.NORMAL` (was `MONITOR`) — reward-granting logic must not run at monitor priority. - All command feedback uses `MessageUtil.send()` — no remaining `ChatColor` legacy code.
alpha

Economy Machina 1.0.0-SNAPSHOT

1.0.0-SNAPSHOT
12 мар. 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21bukkit, paper, purpur, spigot
Скачать
Что нового
- 30+ reward triggers: mining, combat, fishing, crafting, enchanting, taming, and more - Chance-based rewards — each action has a configurable 0–100% probability - Action bar notifications — non-intrusive coin alerts above the hotbar - Death penalty with configurable cooldown - Anti-abuse cooldowns on loopable actions (mob farms, vehicles, reconnects, portals) - Donor & rank bonus system — assign economymachina.bonus.chance.<n> or economymachina.bonus.multiplier.<n> permissions for VIP perks, no config needed - Granular permissions — economymachina.exempt.earn, economymachina.exempt.penalty, balance.others - Hot reload via /em reload - Vault-native — works with EssentialsX, CMI, or any Vault economy provide
release

Economy Machina 1.0.0-SNAPSHOT

1.0.0-SNAPSHOT
11 мар. 2026 г.22Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21bukkit, paper, purpur, spigot
Скачать