Create dynamic, self-regenerating mines with randomized ores, auto-pickup, and seamless WorldGuard integration!
▶ Overview
CrazyMines allows server owners to define infinite, regenerating mining zones using your existing WorldGuard regions! Whether you need a simple cobblestone generator or a randomized, weighted ore mine, CrazyMines handles block regeneration seamlessly without causing lag.
▶ Features
» WorldGuard Integration:
Link mines directly to your existing WorldGuard regions effortlessly. Create overlapping zones to build complex, multi-tiered mining areas.
» Static vs Randomized Mines:
Choose how your mines generate on a per-region basis!
- Static: Reverts the exact block broken (e.g. Iron Ore always respawns back into Iron Ore).
![[IMG]](//proxy.spigotmc.org/482f40e03ef181dc8ed5c59e1d1b6a909fa9ac96/68747470733a2f2f77696b692e626c75656372617a792e6465762f6173736574732f696d672f737069676f742f356633346662623335393563656161372e676966)
- Random: Creates a chance-based pool of respawning blocks (e.g. 50% Stone, 30% Coal, 20% Diamond).
![[IMG]](//proxy.spigotmc.org/482f40e03ef181dc8ed5c59e1d1b6a909fa9ac96/68747470733a2f2f77696b692e626c75656372617a792e6465762f6173736574732f696d672f737069676f742f356633346662623335393563656161372e676966)
» Auto-Pickup & Anti-Theft:
Toggleable auto-pickup directly routes mined blocks into player inventories, protecting against dropped-item lag and thieves natively.
» Vanilla Mechanics Support:
Even with auto-pickup enabled, CrazyMines naturally calculates Unbreaking enchantment mathematics and standard tool durability loss! Experience orbs drop naturally from mined ores.
» Global Custom Drops:
Substitute standard ore drops (like Amethyst or Deepslate) with custom vanilla items globally directly through the config! (e.g., Make Diorite consistently drop Emeralds!)
» Fully Customizable:
Change all prefixes, messages & error messages with full color code support.
▶ Commands & Permissions
- /crazymines reload - Reloads the configuration file without restarting the server.
(<Permission: crazymines.reload>)
▶ Configuration Example
Code (YAML):
regions:
starter_mine:
mine_type
: STATIC
blocks:
STONE:
replacement
: BEDROCK
respawn_time
: 10
COAL_ORE:
replacement
: BEDROCK
respawn_time
: 20
IRON_ORE:
replacement
: BEDROCK
respawn_time
: 30
another_mine:
mine_type
: RANDOM
replacement
: BEDROCK
respawn_time
: 30
blocks:
STONE
: 40.0
COAL_ORE
: 20.0
IRON_ORE
: 15.0
GOLD_ORE
: 13.0
DIAMOND_ORE
: 8.0
EMERALD_ORE
: 4.0