MinerMinion v3.4.3

Transform your mining experience with intelligent, upgradeable minions that work for you 24/7!
⛏️ MinerMinion v3.4.3 Update

🎨 Full GUI Customization

New Features:
  • gui.yml Configuration File - Fully customize every GUI in the plugin!
    • Change all GUI sizes and titles
    • Customize item materials and slots
    • Configure color options with RGB values
    • Modify filler materials
    • Adjust back button positions
  • GriefPrevention Integration - Minions can no longer be placed in claims where you don't have build permission

🔧 Critical Fixes

  • Mineable Blocks Whitelist Now Working - Minions now properly respect the whitelist in config.yml
    • Previously minions could mine ANY block
    • Now only blocks listed in config.yml can be mined

📋 What's Customizable in gui.yml

Code:
minion-gui:
  size: 45
  title: '&8Miner Minion'
  info:
    slot: 4
    material: BOOK
  horizontal-range:
    slot: 10
    material: COMPASS
  # ... and much more!

color-gui:
  colors:
    red:
      slot: 10
      rgb: '255,0,0'
    # Add/modify any colors you want!

🔄 Migration Guide

  • Your existing config.yml remains unchanged
  • gui.yml will be auto-generated on first run with defaults
  • All existing minions and settings are preserved
  • No database changes required

⚠️ Dependencies

  • Required: Vault
  • Optional: GriefPrevention (for claim protection)

💚 Support

Found a bug or have a suggestion? Let me know in the discussion thread!



If you enjoy this plugin, please leave a review! ⭐
⛏️ Major Update: Separate Upgrade Paths!

What's New?

The minion upgrade system has been completely overhauled! Instead of a single "level" that upgrades everything, minions now have three independent upgrade paths:

  • Horizontal Range - How far forward the minion mines (1-21 levels)
  • Vertical Range - How tall the mining area is (1-21 levels)
  • Mining Speed - How fast the minion mines blocks (1-21 levels)

Key Features:

  • Independent Upgrades - Upgrade each path separately based on your needs
  • Level Selection - Purchased levels can be toggled on/off (downgrade temporarily to save on performance or focus mining)
  • Fully Configurable - Each upgrade path is completely independent in config.yml
  • Custom Scaling - Add or remove levels, change costs, modify ranges - everything is customizable
  • Backward Compatible - Old minions will automatically convert to the new system

How It Works:

Each upgrade path has its own:
  • Purchase button (left-click to upgrade)
  • Selection GUI (right-click to choose active level)
  • Independent costs and progression
  • Separate max levels (configurable)

Configuration:

Code:
upgrade-paths:
  horizontal-range:
    1:
      range: 1
      cost: 0
    2:
      range: 2
      cost: 7500
    # Add as many levels as you want!
    
  vertical-range:
    1:
      range: 1
      cost: 0
    # Completely independent from horizontal
    
  speed:
    1:
      speed: 3000
      cost: 0
    2:
      speed: 2900
      cost: 7500
    # Lower speed = faster mining

Why This Update?

This gives you complete control over how your minions develop. Want a fast minion with small range? Upgrade speed only. Want a massive mining area? Focus on horizontal and vertical. The choice is yours!

Bug Fixes:

  • Fixed back button not working in level selection GUIs
  • Fixed fortune upgrade not responding to clicks
  • Fixed level selection not allowing activation of max unlocked levels

Enjoy the new upgrade system! 🎉


[+] Minion swing animation
[+] Messages.yml - To edit ALL aspects of this plugin

[-] Removed Multi-Language support - Causing custom messages to not work - FIXING
⚡ MINER MINION - MAJOR UPDATE v2.0 ⚡
NEW FEATURES & IMPROVEMENTS
A massive update bringing international support and enhanced functionality!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌍 MULTI-LANGUAGE SUPPORT
14 Languages Now Supported!
The plugin now speaks YOUR language!

Included Languages:
🇺🇸English (US) - Complete
🇪🇸Spanish (Español) - Complete
🇫🇷French (Français) - Complete
🇨🇳Chinese Simplified (简体中文) - Complete
🇯🇵Japanese (日本語) - Complete
🇰🇷Korean (한국어) - Available
🇳🇱Dutch (Nederlands) - Complete
🇩🇪German (Deutsch) - Available
🇸🇪Swedish (Svenska) - Available
🇵🇱Polish (Polski) - Complete
🇨🇿Czech (Čeština) - Complete
🇫🇮Finnish (Suomi) - Available
🇬🇷Greek (Ελληνικά) - Available
🇷🇺Russian (Русский) - Available

Key Features:
Per-Player Language Selection
- Each player can use their preferred language
170+ Translation Keys - Every message, GUI, and item fully translatable
Automatic Fallback - Missing translations default to English
Easy Customization - Simple YAML files for editing any language
Color Code Support - Full Minecraft color formatting in all languages
Hot-Reload Support - Update translations without restarting server

Configuration:
Code:
 # config.yml
default-language: en_US
# Players can use their preferred language automatically
# All GUI text, messages, and items adapt to player's language
# Create custom languages by copying and editing language files

What's Translated:
All chat messages and notifications
Complete GUI interfaces (titles, buttons, descriptions)
Item names and lore
Shop interface
Admin commands output
Error messages
Success confirmations
All color names
Debug information​
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📏 SMART PLACEMENT SYSTEM


Minion Spacing Protection
New intelligent placement system prevents minions from being placed too close together!

Features:
Minimum 2-Block Distance
- Minions must be placed at least 2 blocks apart
Prevents Overlap - No more accidentally placing minions on top of each other
Performance Optimization - Reduces lag from overlapping mining operations
Strategic Placement - Forces players to think about minion positioning
Clear Error Messages - Players know exactly why placement failed
World-Aware - Only checks minions in the same world

How It Works:
Code:
Player places minion → System checks all existing minions
    ↓ Is any minion within 2 blocks? ├─ YES → Placement blocked with message
              └─ NO  → Minion placed successfully

Player Feedback:
Code:
❌ Cannot place minion here!
❌ Another minion is too close (minimum 2 blocks apart)

Benefits:
Prevents Block Conflicts
- Minions won't compete for the same blocks
Better Performance - Less overlap = less server strain
Cleaner Builds - More organized minion farms
Easier Management - Players can clearly see which minion is which
Professional Feel - Polished restriction system​
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🎯 PRECISE MINION TRACKING
Fixed Multi-Minion GUI Bug

Major improvement to how the plugin tracks which minion you're interacting with!

The Problem (Before):
Having 2+ minions nearby would confuse the system
Clicking any minion would open the FIRST minion's GUI
Upgrading one minion would upgrade the wrong one
Changing colors affected the wrong minion
Frustrating for players with multiple minions

The Solution (Now):
Each player's clicked minion is precisely tracked
Opening a GUI stores that specific minion's ID
All actions affect the correct minion
Works perfectly with unlimited minions nearby
Seamless multi-minion management

Technical Implementation:
Code:
Player → Clicks Minion A → Stores Minion A's UUID
   ↓  
Opens GUI for Minion A  
↓
Upgrade/Color/Fortune → Affects Minion A specifically
  

Player → Clicks Minion B → Stores Minion B's UUID   
↓   
Opens GUI for Minion B    
↓  
All actions → Affect Minion B correctly

What's Fixed:
✅ Level upgrades affect the correct minion
✅ Auto-smelting toggles work on the right minion
✅ Fortune upgrades go to the clicked minion
✅ Armor colors change the selected minion
✅ Chest linking connects to the right minion
✅ Item collection pulls from the correct minion
✅ Minion removal picks up the right one​
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔧 TECHNICAL IMPROVEMENTS

Under-The-Hood Enhancements

Language System Architecture:
Modular Design
- Clean LanguageManager class
Automatic File Generation - Creates missing language files
Smart Fallback System - Never shows broken translations
Per-Player Tracking - Remembers each player's language choice
Persistent Storage - Language preferences saved across restarts
Zero Performance Impact - Efficient caching and lookup

Minion Tracking System:
UUID-Based Identification
- Bulletproof minion tracking
Session Management - Tracks open GUIs per player
Memory Efficient - Minimal overhead for tracking
Crash-Safe - Handles edge cases gracefully
Multi-Threading Ready - No race conditions

Placement Validation:
Distance Calculation
- Accurate 3D distance checking
World Filtering - Only checks same-world minions
Performance Optimized - Fast On proximity search
Clean Error Handling - Informative failure messages​

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📋 CHANGELOG SUMMARY

Version 2.0 - Major Update ✨

NEW FEATURES

+
Multi-language support system (14 languages)
+ Per-player language preferences
+ 170+ translation keys covering entire plugin
+ Automatic language file generation
+ Smart placement restriction (2-block minimum distance)
+ Distance validation system
+ Clear placement error messages

🔧 IMPROVEMENTS
!
Fixed multi-minion GUI tracking bug
! UUID-based minion session management
! Precise minion identification system
! All GUI actions now affect correct minion
! Enhanced player feedback for placement
! Optimized proximity checking

🐛 BUG FIXES
Fixed clicking wrong minion opening wrong GUI
Fixed upgrading affecting incorrect minion
Fixed color changes applying to wrong minion
Fixed fortune toggles affecting wrong minion
Fixed players placing minions too close together​

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🌟 FOR SERVER OWNERS


Why This Update Matters

International Appeal:

Attract players from 14 different regions
Players feel at home with their native language
Professional appearance for international communities
Competitive advantage over English-only plugins

Player Experience:
No more confusion
with multi-minion setups
Intuitive placement restrictions
Reliable GUI interactions
Polished, bug-free experience

Server Performance:
Reduced overlap lag from spacing requirements
Optimized tracking system
Minimal memory footprint
No performance degradation

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📝 MIGRATION GUIDE

Updating to v2.0

Step 1: Backup

Code:
 [/B][/B][/CENTER]
[B][B][CENTER]1. Stop your server 
2. Backup plugins/MinerMinion/ folder 
3. Backup your database (if applicable)




Step 2: Update

Code:
 [/B][/B][/CENTER]
[B][B][CENTER]1. Replace MinerMinion.jar with new version 
2. Start server 
3. New language files auto-generate 
4. All existing minions remain functional




Step 3: Configure (Optional)

Code:
 [/B][/B][/CENTER]
[B][B][CENTER]1. Set default-language in config.yml 
2. Customize language files if desired 
3. Reload plugin: /minion reload




Compatibility:
✅ All existing minions remain functional
✅ No data loss
✅ Backwards compatible
✅ Existing configurations preserved
✅ No permission changes needed

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🎉 THANK YOU FOR YOUR SUPPORT! 🎉



This massive update brings MinerMinion to the next level!



Questions? Issues? Suggestions?

Join our
Discord or send me a PM!



⭐ Don't forget to leave a review if you enjoy the update! ⭐
Buy a license now
$4.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
642 Views
0 Purchases
1 Downloads
Oct 13, 2025 Published
Feb 13, 2026 Updated
Not yet rated
92.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Equipment
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
Supported languages
  1. English
  1. Spanish
  1. French
  1. Polish
  1. Chinese
  1. Dutch
  1. Czech
  1. Japanese
Creator
Recommended for you
A comprehensive chest-based shop system with player and admin shops, economy integration
Not yet rated
2 purchases
Making item collection effortless, one chunk at a time!
Not yet rated
1 purchase
Effective loading screen system
5.00 star(s) 1 ratings
18 purchases
Not yet rated
10 purchases
Add realistic fall damage to your Roblox game with this fully customizable script!
Not yet rated
2 purchases
Share and earn
Refer this resource and earn a 10% commission.
642 Views
0 Purchases
1 Downloads
Oct 13, 2025 Published
Feb 13, 2026 Updated
Not yet rated
92.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Equipment
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
Supported languages
  1. English
  1. Spanish
  1. French
  1. Polish
  1. Chinese
  1. Dutch
  1. Czech
  1. Japanese
Creator
Recommended for you
A comprehensive chest-based shop system with player and admin shops, economy integration
Not yet rated
2 purchases
Making item collection effortless, one chunk at a time!
Not yet rated
1 purchase
Effective loading screen system
5.00 star(s) 1 ratings
18 purchases
Not yet rated
10 purchases
Add realistic fall damage to your Roblox game with this fully customizable script!
Not yet rated
2 purchases
Top