The Ultimate Risk vs Reward Minesweeper Game
Turn your server's economy into pure adrenaline. Watch your players sweat as they hover
over CASH OUT.
- Player runs /mines
- Picks their bet and bomb count
- Clicks tiles one at a time
- GREEN = SAFE — multiplier climbs
- RED = BOOM — game over
- Cash out anytime to lock in winnings
The longer they play, the higher the reward... and the higher the
risk.
risk.
| Bombs | Difficulty | Starting Multiplier |
| 5 | 1.18x | |
| 10 | 1.55x | |
| 15 | 2.48x | |
| 19 | 3.54x | |
| 24 | 24.75x |
Don't like these numbers? Change them. Every value above is a single line in config.yml.
Player Commands
- /mines or /ms — Open the game GUI
- /ms <bet> <bombs> — Quick start (e.g. /ms 1000 24)
Admin Commands
- /msadmin reload — Reload config without restart
- /msadmin stats — View server-wide statistics
- /msadmin reset confirm — Reset all player stats
- mines.play — Allow playing the game (default: true)
- mines.admin — Access admin commands (default: op)
Every number, every label, every message is in config.yml. No recompiling, no translation files, no
external dependencies.
Economy & Game basics:
economy:
min-wager: 10.0
max-wager: 10000.0
max-multiplier: 24.75
game:
min-mines: 5
max-mines: 24
default-mines: 5
Tune the entire payout ladder:
multipliers:
sequence: [1.18, 1.24, 1.30, ..., 12.37, 24.75]
start-index:
5: 0 # 5 bombs starts at the first step
24: 19 # 24 bombs jumps straight to 24.75x
custom:
# Override any specific mine count with a hand-tuned list:
# 10: [1.55, 1.80, 2.10, 2.50, 3.00, 4.00, 6.00, 10.00]
Translate or re-theme every string in the GUI:
language:
start:
name: "&a&lSTART GAME"
cashout:
name: "&a&lCASHOUT: {payout}"
chat:
cashout: "&a&lCASHOUT! &aWon: {payout} &7({multiplier})"
mine-hit: "&c&lBOOM! &cYou hit a mine and lost {bet}&c!"
# ...every button, tooltip, and message is exposed here
Database:
database:
type: SQLITE # or MYSQL
Statistics:
statistics:
enabled: true # set false for max performance
Prison servers — the ultimate money sink
Skyblock — keep your economy balanced
Economy servers — drive engagement and excitement
Casino servers — drop-in minigame for your gambling district
Survival — give players something to do with their gold
- Server: Spigot, Paper, Purpur (1.13 — 1.21+)
- Java: 8, 11, 17, 21 — works on all of them
- Required: Vault + any economy plugin (EssentialsX, CMI, etc.)
- Database: SQLite (default) or MySQL
- Drop MinesPlugin-1.0.2.jar into your plugins/ folder
- Make sure Vault + an economy plugin are installed
- Restart your server
- Edit plugins/MinesPlugin/config.yml to taste
- Run /msadmin reload — done!
Exploit-proof GUI — shift-click, drag, hotbar swap, all blocked
Async database — zero lag from stat tracking
Thread-safe — handles 100+ concurrent games without breaking a sweat
Auto-refund on shutdown — players never lose money to crashes
All dependencies bundled — no extra setup, no library headaches
- Configurable payout ladder — rewrite the entire multiplier table in config
- Per-mine-count overrides — hand-tune any specific difficulty level
- Fully translatable GUI — every string a player sees lives in config.yml
- /mines command — now works as an alias alongside /ms
- SQLite stats fixed — statistics now persist correctly
Need help? Found a bug? Want a feature?
Post in the discussion thread and I'll respond fast.
Your players will thank you. Their wallets won't.
