⛏️ 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
Compatibility
Commands
/minion buy - Purchase a minion
/minion reload - Reload configuration (OP)
/minion give <player> [levels] - Give minion to player (OP)
Permissions
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
Custom Skins
The plugin supports 4 skin formats:
Where to get base64:
Installation
How to Use
Purchase a minion:
Place minion:
Manage minion:
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:
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
Support Development
If you like the plugin:
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
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)
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
Spoiler: config.yml
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
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
Available: MHF_Villager, MHF_Golem, MHF_Steve, MHF_Zombie, MHF_Creeper, MHF_Skeleton, MHF_Enderman, MHF_Blaze, etc.Code (Text):minion-head-skin: "MHF_Villager"
- 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:
- MineSkin.org - upload your skin
- Minecraft-Heads.com - ready-made heads
- FreshCoal.com - head collection
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:
Code (Text):
/minion buy
- 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
Code (Text):
lang: "en"
Code (Text):
lang: "ru"
Spoiler: Can players have different minion limits?
Yes! Use permissions:
- darvinminions.limit.vip
- darvinminions.limit.premium
- darvinminions.limit.admin
- 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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
DarvinMinions is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.21. Downloaded 30 times (via Spigot). Download it and open it directly in the game.