DarvinMinions icon

DarvinMinions -----

Automatic resource miners that work 24/7 with upgrades and custom skins



⛏️ 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

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:

  1. Player Nickname - for online mode servers
    Code (Text):
    minion-head-skin: "Notch"
  2. 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.
  3. Base64 Texture - for offline mode servers
    Code (Text):
    minion-head-skin: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA..."
  4. Texture URL - automatically converted
    Code (Text):
    minion-head-skin: "http://textures.minecraft.net/texture/..."

Where to get base64:

Installation

  1. Download the latest version
  2. Place JAR in plugins/ folder
  3. Install Vault and economy plugin (EssentialsX, CMI, etc.)
  4. Restart server
  5. Configure config.yml
  6. Enjoy!

How to Use

Purchase a minion:
Code (Text):
/minion buy
Place minion:
  1. Hold minion in hand
  2. Right-click on a block
  3. Minion starts working!

Manage minion:
  1. Right-click on minion
  2. 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

Edit config.yml and change
Code (Text):
lang: "en"
to
Code (Text):
lang: "ru"

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
Resource Information
Author:
----------
Total Downloads: 3
First Release: Nov 16, 2025
Last Update: Nov 16, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings