Home›Java›Mods›DarvinMinions
⛏️ 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

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:

  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:

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
Code (Text):
lang: "en"
to
Code (Text):
lang: "ru"

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:

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

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more