⛏️ Description
DarvinMinions is a powerful plugin for automatic resource mining on your server! Minions work 24/7, mining ores and storing them in their inventory or linked chest.
✨ Key Features
Automatic Mining - minions mine ores without player interaction
Upgrade System - upgrade speed, quantity, storage, and pickaxe tier
Economy Integration - purchase and upgrade through Vault
Visual Effects - particles, sounds, and fullness indicator
Customization - change minion head to any skin
Chest Linking - automatic resource unloading
Multi-language - Russian and English
⚡ Quick Unload - "Take All" button in menu
Compatibility
Minecraft: 1.20.x - 1.21.x
Platforms: Spigot, Paper, Purpur
Java: 17 or higher
Required: Vault + economy plugin
Commands
Code (Text):
/minion buy - Purchase a minion
/minion reload - Reload configuration (OP)
/minion give <player> [levels] - Give minion to player (OP)
Permissions
Code (Text):
darvinminions.reload - Reload configuration (OP)
darvinminions.give - Give minions (OP)
darvinminions.admin - Access other players' minions (OP)
darvinminions.setskin - Change minion head skin (None)
darvinminions.limit.vip - Minion limit for VIP
darvinminions.limit.premium - Minion limit for Premium
darvinminions.limit.admin - Minion limit for admins
⚙️ Configuration
Spoiler: config.yml
Code (YAML):
lang
:
"en"
# Language: ru or en
buy-price
: 10000.0
# Purchase price
minion-head-skin
:
"MHF_Villager"
# Head skin
enable-particles
: true
# Enable particles
upgrades :
speed :
max-level
: 10
base-cost
: 500.0
base-value
: 200
# ticks
improvement-per-level
: 15
quantity :
max-level
: 5
base-cost
: 1000.0
base-value
: 1
improvement-per-level
: 1
storage :
max-level
: 6
base-cost
: 2000.0
base-value
: 9
# slots
improvement-per-level
: 9
tool-tier :
max-level
: 6
base-cost
: 15000.0
ores :
- { level
: 1, material
:
"COBBLESTONE" , chance
: 50.0
}
- { level
: 1, material
:
"COAL_ORE" , chance
: 30.0
}
- { level
: 2, material
:
"IRON_ORE" , chance
: 25.0
}
- { level
: 3, material
:
"GOLD_ORE" , chance
: 20.0
}
- { level
: 3, material
:
"REDSTONE_ORE" , chance
: 15.0
}
- { level
: 4, material
:
"LAPIS_ORE" , chance
: 15.0
}
- { level
: 5, material
:
"DIAMOND_ORE" , chance
: 5.0
}
- { level
: 6, material
:
"EMERALD_ORE" , chance
: 3.0
}
- { level
: 6, material
:
"ANCIENT_DEBRIS" , chance
: 1.0
}
one-time-upgrades :
hopper-cost
: 25000.0
limits :
default
: 5
permissions :
darvinminions.limit.vip
: 10
darvinminions.limit.premium
: 15
darvinminions.limit.admin
: 999
Custom Skins
The plugin supports 4 skin formats:
Player Nickname - for online mode servers
Code (Text):
minion-head-skin: "Notch"
MHF_ Skins - works everywhere
Code (Text):
minion-head-skin: "MHF_Villager"
Available: MHF_Villager, MHF_Golem, MHF_Steve, MHF_Zombie, MHF_Creeper, MHF_Skeleton, MHF_Enderman, MHF_Blaze, etc.
Base64 Texture - for offline mode servers
Code (Text):
minion-head-skin: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA..."
Texture URL - automatically converted
Code (Text):
minion-head-skin: "http://textures.minecraft.net/texture/..."
Where to get base64:
Installation
Download the latest version
Place JAR in plugins/ folder
Install Vault and economy plugin (EssentialsX, CMI, etc.)
Restart server
Configure config.yml
Enjoy!
How to Use
Purchase a minion:
Place minion:
Hold minion in hand
Right-click on a block
Minion starts working!
Manage minion:
Right-click on minion
Choose action: - Upgrades - improve characteristics - Storage - access inventory - Take All - quick unload - Pickup - return to inventory - Link Chest - auto-unload - Change Skin - customization
Upgrades
Speed (10 levels)
Reduces time between mining
Level 1: 10 sec → Level 10: 1 sec
Quantity (5 levels)
Increases amount of mined resources
Level 1: 1 item → Level 5: 5 items
Storage (6 levels)
Increases inventory size
Level 1: 9 slots → Level 6: 54 slots
Pickaxe Tier (6 levels)
Unlocks access to new ores:
Level 1: Cobblestone, Coal
Level 2: Iron
Level 3: Gold, Redstone
Level 4: Lapis Lazuli
Level 5: Diamonds
Level 6: Emeralds, Ancient Debris
Hopper (one-time)
Allows linking a chest for automatic unloading
Special Features
Visual Fullness Indicator
When minion's inventory is full, a red exclamation mark
! appears above it
Weighted Random System
Ores drop with correct probability. Higher chance in config = more frequent drops.
Quick Unload Button
One-click to transfer all items from minion to your inventory
Chest Auto-Unload
Link a chest and minion will automatically deposit resources
Use Cases
SkyBlock Servers
Perfect for automatic resource generation on islands
Survival Servers
Passive income while players are offline
Prison Servers
Automated mining in cells
Faction Servers
Resource generation for faction bases
Statistics
Spoiler: How do I change the language?
Edit config.yml and change
to
Spoiler: Can players have different minion limits?
Yes! Use permissions:
- darvinminions.limit.vip
- darvinminions.limit.premium
- darvinminions.limit.admin
Support Development
If you like the plugin:
Leave a review
Join Discord
Report bugs
Suggest features
Thank you for using DarvinMinions!
Version: 1.0-SNAPSHOT | Author: darvin7531 Compatibility: Spigot 1.20+ | Paper 1.20+ | Purpur 1.20+ Tested on: Purpur 1.20.1, Purpur 1.21.8