AutoTools - Smart Tool Switching for Minecraft
Overview
AutoTools brings the beloved functionality of the AutoTools mod to Spigot servers! This lightweight, performance-optimized plugin automatically switches to the best tool in your hotbar when breaking blocks. No more fumbling through your inventory or wearing down the wrong tools!
Perfect for survival servers, skyblock, prison servers, or any gamemode where efficiency matters.
✨ Key Features
Intelligent Tool Detection
- Automatically identifies the optimal tool for any block
- Supports all vanilla tools: Pickaxes, Axes, Shovels, Hoes, and Shears
- Smart material hierarchy: Netherite > Diamond > Iron > Gold > Stone > Wood
⚡ Advanced Tool Scoring System
- Prioritizes tools with beneficial enchantments (Efficiency, Fortune, Silk Touch)
- Avoids nearly broken tools to prevent item loss
- Configurable tool material priorities
Player-Friendly
- Simple toggle command: /autotools
- Per-player settings that persist across sessions
- Optional creative mode support
- No lag or performance impact
- Tab-completion for all commands
- Reload config with /autotools reload (OP only)
⚙️ Highly Configurable
- Extensive configuration options
- Customizable messages with color support
- Debug mode for server administrators
- Enable/disable by default for new players
- Per-world enable/disable support
Installation
- Download the latest AutoTools.jar
- Place it in your server's plugins folder
- Restart your server or reload plugins
- Configure settings in plugins/AutoTools/config.yml (optional)
- Ready to use!
Requirements:
- Spigot/Paper 1.21 or higher
- Java 17 or higher
Commands & Permissions
Commands
Code (Text):
/autotools - Toggle AutoTools on/off for yourself - autotools.use
/autotools reload - Reloads the config.yml - autotools.reload
Permissions
Code (Text):
autotools.use - Allows players to use the AutoTools feature - Everyone
autotools.reload - Allows players to reload the config - OP only
⚙️ Configuration
Code (YAML):
# AutoTools Configuration
# Should AutoTools be enabled by default for new players?
enabled-by-default
: true
# Should the plugin switch tools in creative mode?
work-in-creative
: false
# Should the plugin switch to tools in the player's entire inventory or just the hotbar?
check-entire-inventory
: false
# Prefer tools with specific enchantments?
prefer-enchanted
: true
# Tool priorities (higher number = higher priority)
tool-priority:
netherite
: 6
diamond
: 5
iron
: 4
gold
: 3
stone
: 2
wood
: 1
# Worlds where AutoTools is enabled/disabled
worlds:
world
: true
world_nether
: true
world_the_end
: true
# Add your custom world names here:
# my_custom_world: true
# Customizable messages
messages:
enabled
:
"&aAutoTools enabled!"
disabled
:
"&cAutoTools disabled!"
no-permission
:
"&cYou don't have permission to use AutoTools!"
disabled-in-world
:
"&cYou cannot use AutoTools in this world!"
How It Works
Supported Block Categories:
Pickaxe Blocks:
- All stone variants (Stone, Cobblestone, Deepslate, etc.)
- All ores (Iron, Gold, Diamond, Copper, etc.)
- Bricks, Concrete, Terracotta
- Nether blocks (Netherrack, Basalt, Blackstone)
- Utility blocks (Furnaces, Hoppers, Anvils)
Axe Blocks:
- All wood types and variants
- Logs, Planks, Stripped logs
- Wooden items (Chests, Crafting Tables, Signs)
- Bamboo and related blocks
- Mushroom blocks
Shovel Blocks:
- Dirt, Grass, Podzol, Mycelium
- Sand, Gravel, Clay
- Snow and Powder Snow
- Soul Sand/Soil
Hoe Blocks:
- Leaves (all types)
- Hay Blocks, Dried Kelp Blocks
- Moss, Sculk blocks
- Nether/Warped Wart blocks
✂️ Shears Blocks:
- Wool and Carpets
- Cobwebs
- Vines and Glow Lichen
- Tall Grass and Ferns
Usage Examples
- Mining: Start breaking stone with your hand, and AutoTools instantly switches to your best pickaxe
- Deforestation: Punch a tree, and your axe appears in hand
- Landscaping: Switch seamlessly between shovel for dirt and pickaxe for stone
- Building: No more manual tool switching when working with mixed materials
Performance
- Lightweight: Minimal server impact with event-based activation
- Optimized: Only checks tools when actually breaking blocks
- Smart Caching: Player preferences stored efficiently
- No TPS Impact: Tested on servers with 100+ players
Compatibility
✅
Compatible with:
- Paper, Purpur, and other Spigot forks
- MCMMO (respects custom block behaviors)
- Jobs Reborn
- Custom enchantment plugins
- WorldGuard regions