⛏ CorporationMines
Message me with issues please!
The ultimate all-in-one Prison server plugin
Paper 1.21.1 | Java 21 | v1.4.2.0
🖥 Test Server
172.99.132.82:25594
Jump in and try it live before you buy.
What is CorporationMines?
CorporationMines is a fully self-contained Prison server plugin built from scratch for Paper 1.21.1. It replaces an entire plugin stack — ranks, mines, economy, cosmetics, cells, PvP events, social systems, and dopamine-engineered gameplay loops — all from a single jar.
Features
⛏ Mining System
- Private tiered mines per player — upgrade ore composition and mine size
- OmniTool — fully enchantable pickaxe with filter, extract, repair, and auto-sell
- Mine Bombs — explosive clearing items
- Auto-Miner — AFK automation toggle
- Combo Multipliers — consecutive blocks stack a live token multiplier on the action bar
- Mining Milestones — server-wide announcements with sounds and token bonuses
- Critical Mine Hits — random chance at token burst effects per block break
- Hot Streak Tracker — sustained sessions grant escalating bonuses
- Lucky Ore Drops — rare random ore drops with outsized token rewards
- Daily Gem Limits — max 1 of each gem type per real-life day. Preview GUI shows live availability timers
- Block Filter — configure which block types your OmniTool ignores
- Enchant Extractor — strip enchants from your pickaxe into enchanted books
- Player-owned prison cells — structures that scale on upgrade
- Trust/ban individual players per cell
- Per-cell toggles: PvP, visitor interaction, mob spawning, sign use, door use
- Custom spawn point via /cell setspawn
- Visit any player's cell with /visit
⚔ PvP & Events
- Cell Riot Events — every 20 minutes a random cell enters PvP mode. 5-min warning, boss bar countdown, live kill leaderboard, token rewards
- Arena Duels — challenge players with token bets
- Bounty System — place bounties on players for others to claim
- Corporation War — server-wide crew leaderboard
- Mining Competitions — timed server events with ranked rewards
- Treasure Goblins — rare wandering mobs with guaranteed gem/token drops
- Drop Parties — mass token/item rain events
- Word Scramble — chat minigame with token prizes
- Dual economy — Tokens (mine-native) + Money (Vault bridge)
- Bank — deposit/withdraw tokens with interest
- Auction House — player-to-player item trading
- Black Market — rotating limited-time deals
- Token Shop, Prestige Shop, Money Shop — three dedicated in-game stores
- Dynamic Market — live price tracking with alerts via /watch
- Gem Recycler — convert gems and blocks into tokens
- Gem Fusion — combine lower-tier gems into higher tiers
- Physical Vouchers — withdraw tokens/money as tradeable items
- Lottery & Jackpot — progressive token lotteries
- Gamble Command — mystery potions with money/token rewards
- Stock Market — invest in fluctuating virtual stocks
🎖 Ranks & Prestige
- Full prison rank ladder with /rankup and /maxrankup
- Prestige system — permanent token multiplier on reset (milestone-based announcements)
- Pickaxe Prestige — permanent OmniTool bonuses
- Industry Specializations — choose a mining focus for passive perks
- Skill Tree — unlockable perks and passive bonuses
- Weekly Quota — production targets with completion bonuses
- Daily login calendar, weekly missions, battle pass, mining pass
- Contracts GUI — 3 daily contract tiers (Casual/Standard/Elite) with token costs, live deadlines, and a clean GUI
- Playtime milestones and achievements
- Crates, drop parties, lottery, jackpot, and gamble commands
- Kit system for donor and rank rewards
- Daily contracts with token rewards and block targets
- 3 contract tiers: Casual (free, 2h), Standard (cost, 4h), Elite (high cost, 6h)
- Hats, particles, nametags, floating pets — all purchasable with tokens
- Titles System — 20 unlockable titles displayed above player names and in tablist. Unlock via milestones and equip with /titles
- Friends list, crew/team system, trade, PvP arena duels
- Bounty system, corporation war leaderboard
- Private messaging, mail inbox, party rain events
🗂 Modular Configs
- Dedicated files under configs/ for cleaner management:
- autosell.yml — tier-based auto-sell shops with per-rank permissions
- gamble.yml — gamble GUI layouts and odds
- lottery.yml — lottery rounds, payouts, and ticket pricing
- serverlist.yml — server list menu entries
- auto-advert.yml — automated broadcast messages
- Graceful fallbacks — missing modular files won't crash the plugin
⚙ Other Systems
- Mining Minions — deployable armor-stand entities that auto-mine and deposit to linked chests
- Minion Upgrades — level up minions for speed, range, and efficiency
- Chest Linking — link any chest to a minion for automatic deposit
- Fuel System — minions require fuel to operate
- Redstone Limiter — per-player hopper and piston caps to prevent lag
- Action Bar HUD — live tokens, money, blocks, and multiplier display
- Hologram Manager — text, item, and leaderboard holograms with PAPI placeholders
- Alias Manager — create custom command aliases from config
- Custom Scoreboards — per-player dynamic scoreboards
- Boss Bars — custom countdown and info bars
- PlaceholderAPI Expansion — %corporationmines_*% placeholders
- ViaVersion Support — multi-version client detection
- Built-in Permissions — full permission system without LuckPerms
- Anti-Cheat Suite — fly, xray, fast break, timer, velocity, scaffold, nuke detection
- Moderation Tools — kick, ban, unban, mute, unmute with logs
- Chat Filter — configurable profanity and spam filter
- Protected Items — soulbound items that cannot be dropped or traded
Commands
/mine [sub] — Main hub command. Aliases: /cm, /cmine
/upgrade — Open OmniTool enchant upgrade menu
/upgrades — Open mine tier upgrade menu. Aliases: /up, /upgrade, /u, /cells
/tool [player] — Give or restore OmniTool
/bombs add <player> <n> — Give mine bombs (admin)
/bomb <player> [amount] — Give mine bombs (admin)
/restorepickaxe <player> — Emergency pickaxe restore. Aliases: /restoretool, /emergencytool
/filter — Configure ignored block types
/extract — Strip enchants into books
/autosell — Toggle auto-selling. Alias: /as
/sellall — Sell all mine resources. Alias: /sell
/sell — Sell held item or inventory. Alias of /sellall
/autominer — Toggle AFK auto-miner
/minion [give|list|upgrade|reset|rename] — Manage mining minions. Alias: /minions
/hud [toggle|tokens|money|blocks] — Toggle action bar HUD
/redstone — View/upgrade hopper and piston limits
/upgrade — Open OmniTool enchant upgrade menu
/upgrades — Open mine tier upgrade menu. Aliases: /up, /upgrade, /u, /cells
/tool [player] — Give or restore OmniTool
/bombs add <player> <n> — Give mine bombs (admin)
/bomb <player> [amount] — Give mine bombs (admin)
/restorepickaxe <player> — Emergency pickaxe restore. Aliases: /restoretool, /emergencytool
/filter — Configure ignored block types
/extract — Strip enchants into books
/autosell — Toggle auto-selling. Alias: /as
/sellall — Sell all mine resources. Alias: /sell
/sell — Sell held item or inventory. Alias of /sellall
/autominer — Toggle AFK auto-miner
/minion [give|list|upgrade|reset|rename] — Manage mining minions. Alias: /minions
/hud [toggle|tokens|money|blocks] — Toggle action bar HUD
/redstone — View/upgrade hopper and piston limits
/cell create — Create your prison cell. Aliases: /c, /base, /homebase, /cellup, /cu
/cell home — Teleport to your cell. Alias: /home
/cell upgrade — Upgrade cell size
/cell setspawn — Set cell spawn point
/cell trust <player> — Trust a player
/cell untrust <player> — Remove trust
/cell ban <player> — Ban from cell
/cell unban <player> — Remove ban
/cell manage — Open cell settings GUI
/cell delete — Delete your cell
/plot — Manage your prison cell. Aliases: /plotup, /pu
/visit <player> — Teleport to someone's mine
/invite <player> — Invite a player to assist
/accept <player> — Accept a mine invite
/cell home — Teleport to your cell. Alias: /home
/cell upgrade — Upgrade cell size
/cell setspawn — Set cell spawn point
/cell trust <player> — Trust a player
/cell untrust <player> — Remove trust
/cell ban <player> — Ban from cell
/cell unban <player> — Remove ban
/cell manage — Open cell settings GUI
/cell delete — Delete your cell
/plot — Manage your prison cell. Aliases: /plotup, /pu
/visit <player> — Teleport to someone's mine
/invite <player> — Invite a player to assist
/accept <player> — Accept a mine invite
/riot — Teleport to the active Cell Riot event
/arena challenge <player> <tokens> — PvP duel with a token bet
/bounty <player> <amount> — Place a bounty on a player (alias: /hit)
/corpwar — View the corporation war leaderboard
/arena challenge <player> <tokens> — PvP duel with a token bet
/bounty <player> <amount> — Place a bounty on a player (alias: /hit)
/corpwar — View the corporation war leaderboard
/balance [player] — Check balance (alias: /bal)
/baltop — Top server balances
/pay <tokens|money> <player> <amount> — Pay a player
/withdraw <tokens|money> <amount> — Create a physical voucher
/bank — Deposit/withdraw tokens
/shop — Open money shop
/tokenshop — Open token shop
/ah — Auction House
/blackmarket — Rotating limited deals. Alias: /bm
/market [prices|tip] — View dynamic market prices
/watch <material> <above|below> <price> — Set price alerts. Alias: /view
/recycler — Convert gems/blocks to tokens
/gemfusion — Fuse gems into higher tiers (alias: /gf)
/money <add|set|clear> <player> — Admin economy (alias: /eco)
/tokens <add|set|clear> <player> — Admin token management
/baltop — Top server balances
/pay <tokens|money> <player> <amount> — Pay a player
/withdraw <tokens|money> <amount> — Create a physical voucher
/bank — Deposit/withdraw tokens
/shop — Open money shop
/tokenshop — Open token shop
/ah — Auction House
/blackmarket — Rotating limited deals. Alias: /bm
/market [prices|tip] — View dynamic market prices
/watch <material> <above|below> <price> — Set price alerts. Alias: /view
/recycler — Convert gems/blocks to tokens
/gemfusion — Fuse gems into higher tiers (alias: /gf)
/money <add|set|clear> <player> — Admin economy (alias: /eco)
/tokens <add|set|clear> <player> — Admin token management
/rankup — Buy the next prison rank
/maxrankup — Rank up as many times as affordable
/ranks — View rank ladder and costs
/rankprogress — View rank progress. Aliases: /rp, /progress
/prestige — Reset for a permanent multiplier
/pickaxeprestige — Prestige OmniTool (alias: /paxe)
/specialize — Choose an industry specialization
/skills — Open the skill tree
/prestigeshop — Open the prestige credit shop
/quota — View weekly production quota
/maxrankup — Rank up as many times as affordable
/ranks — View rank ladder and costs
/rankprogress — View rank progress. Aliases: /rp, /progress
/prestige — Reset for a permanent multiplier
/pickaxeprestige — Prestige OmniTool (alias: /paxe)
/specialize — Choose an industry specialization
/skills — Open the skill tree
/prestigeshop — Open the prestige credit shop
/quota — View weekly production quota
/daily — Daily login calendar and missions. Aliases: /missions, /dailymissions
/dailylogin — Open the daily login calendar
/contracts — Open the daily contracts GUI (3 tiers with costs & timers). Alias: /contract
/weekly — Weekly missions. Alias: /weeklies
/battlepass — Monthly battle pass (alias: /bp)
/pass — Mining pass progress
/playtime — Playtime reward milestones
/achievements — Achievement progress
/kit — Claim donor/rank kits
/crates — Open crate menu
/dropparty [start] — Drop party progress/start
/lottery buy <amount> — Buy lottery tickets
/jackpot [buy|info|draw] — Progressive token lottery
/gamble <tokens|money> <amount> — Gamble for rewards
/stats [player] — View mining statistics
/top <blocks|tokens|money|gems|prestige> — Server leaderboards
/dailylogin — Open the daily login calendar
/contracts — Open the daily contracts GUI (3 tiers with costs & timers). Alias: /contract
/weekly — Weekly missions. Alias: /weeklies
/battlepass — Monthly battle pass (alias: /bp)
/pass — Mining pass progress
/playtime — Playtime reward milestones
/achievements — Achievement progress
/kit — Claim donor/rank kits
/crates — Open crate menu
/dropparty [start] — Drop party progress/start
/lottery buy <amount> — Buy lottery tickets
/jackpot [buy|info|draw] — Progressive token lottery
/gamble <tokens|money> <amount> — Gamble for rewards
/stats [player] — View mining statistics
/top <blocks|tokens|money|gems|prestige> — Server leaderboards
/cosmetics — Open cosmetics menu
/hats — Open hats menu
/nametags — Player nametags (alias: /tags)
/particles — Particle cosmetics menu
/titles — Unlock and equip titles displayed above your name
/pet — Floating mining pets
/nick [name|off] — Set or clear nickname
/friend <add|remove|list|tp> — Friends list
/crew <create|invite|accept|leave|kick|info|chat|disband> — Mining crew. Alias of /mine crew
/perm — Permission management. Aliases: /permission, /permissions
/trade <player> — Request a trade
/party <tokens|money> start — Start token/money rain party
/msg <player> <message> — Private message
/mail [inbox|claim|send] — Offline mail inbox
/refer <player> — Referral rewards
/hats — Open hats menu
/nametags — Player nametags (alias: /tags)
/particles — Particle cosmetics menu
/titles — Unlock and equip titles displayed above your name
/pet — Floating mining pets
/nick [name|off] — Set or clear nickname
/friend <add|remove|list|tp> — Friends list
/crew <create|invite|accept|leave|kick|info|chat|disband> — Mining crew. Alias of /mine crew
/perm — Permission management. Aliases: /permission, /permissions
/trade <player> — Request a trade
/party <tokens|money> start — Start token/money rain party
/msg <player> <message> — Private message
/mail [inbox|claim|send] — Offline mail inbox
/refer <player> — Referral rewards
/broadcast <message> — corporationmines.admin. Aliases: /bc, /announce
/boost <multiplier> <minutes> — corporationmines.admin
/hologram [create|delete|move|line|list|near] — corporationmines.admin. Alias: /holo
/givegem <player> <id> — corporationmines.admin
/tempmultiplier <player> <amount> <mins> — corporationmines.admin
/donorrank <player> <rank> — corporationmines.admin.donorrank
/alias <add|remove|list|reload> — corporationmines.admin
/afkzone <set|reload|info> — corporationmines.admin
/vanishplus [entity|off] — corporationmines.staff. Aliases: /vp, /vanish+
/view <player> — corporationmines.staff
/gm <0|1|2|3> — corporationmines.admin
/god [player] — corporationmines.admin
/heal [player] — corporationmines.admin
/feed [player] — corporationmines.admin
/repair [player] — corporationmines.admin
/ext [player] — corporationmines.admin
/kick <player> [reason] — corporationmines.mod.kick
/ban <player> [reason] — corporationmines.mod.ban
/unban <player> — corporationmines.mod.ban
/mute <player> <duration> [reason] — corporationmines.mod.mute
/unmute <player> — corporationmines.mod.mute
/furnace — corporationmines.admin. Aliases: /craft, /workbench
/warp <name> — Warp to location. Alias: /warps
/setwarp <name> — Create warp
/delwarp <name> — Delete warp
/fly [player] — Toggle flight
/spawn — Teleport to spawn
/rules — Display server rules
/help [page] — Command help. Alias: /h
/afk — Toggle AFK status
/boost <multiplier> <minutes> — corporationmines.admin
/hologram [create|delete|move|line|list|near] — corporationmines.admin. Alias: /holo
/givegem <player> <id> — corporationmines.admin
/tempmultiplier <player> <amount> <mins> — corporationmines.admin
/donorrank <player> <rank> — corporationmines.admin.donorrank
/alias <add|remove|list|reload> — corporationmines.admin
/afkzone <set|reload|info> — corporationmines.admin
/vanishplus [entity|off] — corporationmines.staff. Aliases: /vp, /vanish+
/view <player> — corporationmines.staff
/gm <0|1|2|3> — corporationmines.admin
/god [player] — corporationmines.admin
/heal [player] — corporationmines.admin
/feed [player] — corporationmines.admin
/repair [player] — corporationmines.admin
/ext [player] — corporationmines.admin
/kick <player> [reason] — corporationmines.mod.kick
/ban <player> [reason] — corporationmines.mod.ban
/unban <player> — corporationmines.mod.ban
/mute <player> <duration> [reason] — corporationmines.mod.mute
/unmute <player> — corporationmines.mod.mute
/furnace — corporationmines.admin. Aliases: /craft, /workbench
/warp <name> — Warp to location. Alias: /warps
/setwarp <name> — Create warp
/delwarp <name> — Delete warp
/fly [player] — Toggle flight
/spawn — Teleport to spawn
/rules — Display server rules
/help [page] — Command help. Alias: /h
/afk — Toggle AFK status
Permissions
- corporationmines.admin — OP — Full admin access
- corporationmines.admin.donorrank — OP — Set donor ranks via /donorrank
- corporationmines.use — TRUE — Use private mines and omnitools
- corporationmines.cell.upgrade — TRUE — Upgrade personal cell size
- corporationmines.staff — OP — /view and /vanishplus staff tools
- corporationmines.mod.kick — OP — Kick players from the server
- corporationmines.mod.ban — OP — Ban and unban players
- corporationmines.mod.mute — OP — Mute and unmute players
- corporationmines.party — OP — Start token or money rain parties
- corporationmines.backpack.2 through .6 — TRUE — Backpack tier access
- corporationmines.vault.2 through .6 — TRUE — Player vault tier access
- corporationmines.minionsplus.limit.<n> — Max minion count
Dependencies
NONE
Optional
- Vault — Download on SpigotMC — Bridges the built-in money economy to other plugins. Not required — the plugin runs its own local economy out of the box
- PlaceholderAPI — Download on SpigotMC — Exposes stats via %corporationmines_*% to external scoreboards, TAB, etc.
- ViaVersion — Download on SpigotMC — Multi-version client support and enforcement
No LuckPerms or external permission plugin required. CorporationMines ships with a full built-in permission system — rank groups, inheritance, and per-player nodes all managed via permissions.yml.
Installation
- Place CorporationMines.jar into your /plugins folder
- Start the server — configs generate in /plugins/CorporationMines/
- Edit configs, then run /mine reload to apply
Requires: Paper 1.21.1+ | Java 21+
CorporationMines v1.4.2.0 — Paper 1.21.1 — Java 21
No external databases required. All systems are configurable.
