Tools
SigmaTools provides four specialized tools, each with unique abilities. This page explains how each tool works and how to configure them.
Tool Overview
| Tool | Function | Default Material | Key Feature |
|---|---|---|---|
| Pickaxe | Area mining (3x3) | Diamond Pickaxe | Breaks 9 blocks at once |
| Axe | Tree chopping | Diamond Axe | Chops entire trees |
| Bucket | Infinite liquids | Bucket | Unlimited water/lava |
| Hoe | Auto-replanting | Diamond Hoe | Automatically replants crops |
Pickaxe Tool
Functionality
The SigmaTools Pickaxe breaks blocks in a 3x3 area (9 blocks total) centered on the target block.
How it works:
- Player breaks a block with the pickaxe
- Plugin detects the tool and target block
- Scans a 3x3 area around the target
- Breaks all valid blocks in the area
- Applies durability, cooldown, economy, and protection checks
Configuration
tools:
pickaxe:
enabled: true
nbt-key: "sigmatools:pickaxe"
item-material: DIAMOND_PICKAXE
display-name: "&6SigmaTools Pickaxe"
# Area mining settings
radius: 1 # 1 = 3x3, 2 = 5x5, 3 = 7x7
max-blocks-per-use: 80
per-tick-limit: 20
per-player-concurrent-ops: 1
check-protection: true
# Allowed worlds
worlds:
- world
- world_nether
- world_the_end
# Cooldown system
cooldown:
enabled: true
max-charges: 3
charge-duration: 2 # seconds
# Durability system
durability:
type: "custom"
max: 1500
drain-per-block: 1
drain-per-use: 0
break-on-empty: true
prevent-repair: true
# Visual effects
visuals:
particles: true
sound: true
particle-type: "EXPLOSION_NORMAL"
particle-count: 5
particle-spread: 0.5
sound-type: "BLOCK_STONE_BREAK"
sound-volume: 1.0
sound-pitch: 1.0
Key Settings
radius- Mining radius (1 = 3x3, 2 = 5x5, 3 = 7x7)max-blocks-per-use- Maximum blocks broken per useper-tick-limit- Blocks processed per server tickper-player-concurrent-ops- Max concurrent operations per player
Use Cases
- Efficient mining in survival servers
- Fast resource gathering
- Area clearing for building
Axe Tool
Functionality
The SigmaTools Axe automatically chops entire trees by detecting connected logs.
How it works:
- Player breaks a log with the axe
- Plugin scans for connected logs (up to max-logs)
- Breaks all connected logs in the tree
- Stops at leaves or non-log blocks
- Applies durability, cooldown, economy, and protection checks
Configuration
tools:
axe:
enabled: true
nbt-key: "sigmatools:axe"
item-material: DIAMOND_AXE
display-name: "&6SigmaTools Axe"
# Tree chopping settings
max-logs: 100
per-tick-limit: 15
per-player-concurrent-ops: 2
check-protection: true
# Allowed worlds
worlds:
- world
- world_nether
- world_the_end
# Cooldown system
cooldown:
enabled: true
max-charges: 1
charge-duration: 3 # seconds
# Durability system
durability:
type: "custom"
max: 1500
drain-per-block: 1
drain-per-use: 0
break-on-empty: true
prevent-repair: true
# Visual effects
visuals:
particles: true
sound: true
particle-type: "CRIT_MAGIC"
particle-count: 5
particle-spread: 0.5
sound-type: "BLOCK_WOOD_BREAK"
sound-volume: 0.2
sound-pitch: 1.0
Key Settings
max-logs- Maximum logs to break per treeper-tick-limit- Blocks processed per server tickper-player-concurrent-ops- Max concurrent operations per player
Use Cases
- Efficient tree farming
- Forest clearing
- Wood resource gathering
Bucket Tool
Functionality
The SigmaTools Bucket provides infinite water and lava placement without consuming the bucket.
How it works:
- Player uses bucket to place/collect liquid
- Plugin detects the tool
- Allows infinite placement without consuming bucket
- Applies cooldown, economy, and protection checks
Configuration
tools:
bucket:
enabled: true
nbt-key: "sigmatools:bucket"
item-material: BUCKET
display-name: "&6SigmaTools Bucket"
# Liquid settings
allow-water: true
allow-lava: false
per-player-concurrent-ops: 1
check-protection: true
# Allowed worlds
worlds:
- world
- world_nether
- world_the_end
# Cooldown system (disabled by default)
cooldown:
enabled: false
max-charges: 0
charge-duration: 0
# Durability system
durability:
type: "custom"
max: 500
drain-per-block: 0
drain-per-use: 1
break-on-empty: false
prevent-repair: true
# Visual effects
visuals:
particles: true
sound: true
particle-type: "WATER_SPLASH"
particle-count: 40
particle-spread: 1.2
sound-type: "ENTITY_EXPERIENCE_ORB_PICKUP"
sound-volume: 0.2
sound-pitch: 1.0
Key Settings
allow-water- Allow infinite water placementallow-lava- Allow infinite lava placementper-player-concurrent-ops- Max concurrent operations per player
Use Cases
- Infinite water for farms
- Lava placement for mob farms
- Building with liquids
Hoe Tool
Functionality
The SigmaTools Hoe automatically replants crops after harvesting.
How it works:
- Player breaks a crop with the hoe
- Plugin detects the tool and crop type
- Harvests the crop
- Automatically replants if seeds are available
- Applies durability, cooldown, economy, and protection checks
Configuration
tools:
hoe:
enabled: true
nbt-key: "sigmatools:hoe"
item-material: DIAMOND_HOE
display-name: "&6SigmaTools Hoe"
# Replanting settings
replant:
consume-seed: true
auto-replant: true
per-player-concurrent-ops: 1
check-protection: true
# Allowed worlds
worlds:
- world
- world_nether
- world_the_end
# Cooldown system
cooldown:
enabled: true
max-charges: 64
charge-duration: 2 # seconds
# Durability system
durability:
type: "custom"
max: 2000
drain-per-block: 0
drain-per-use: 1
break-on-empty: true
prevent-repair: true
# Visual effects
visuals:
particles: true
sound: true
particle-type: "HEART"
particle-count: 2
particle-spread: 0.5
sound-type: "ENTITY_EXPERIENCE_ORB_PICKUP"
sound-volume: 0.2
sound-pitch: 1.0
Key Settings
replant.consume-seed- Consume seeds from inventory when replantingreplant.auto-replant- Automatically replant after harvestingper-player-concurrent-ops- Max concurrent operations per player
Supported Crops
- Wheat
- Carrots
- Potatoes
- Beetroot
- Nether Wart
Use Cases
- Automated farming
- Efficient crop harvesting
- Farm management
Common Tool Settings
All tools share these common configuration sections:
Cooldown System
Controls charge-based usage:
cooldown:
enabled: true # Enable/disable cooldown
max-charges: 3 # Maximum charges
charge-duration: 2 # Seconds to recharge one charge
message: "&cNo charges remaining! &fRecharging..."
Durability System
Controls tool durability:
durability:
type: "custom" # custom, vanilla, none
max: 1500 # Maximum durability
drain-per-block: 1 # Durability lost per block
drain-per-use: 0 # Additional durability per use
break-on-empty: true # Break tool when empty
prevent-repair: true # Prevent repairing
Visual Effects
Controls particles and sounds:
visuals:
particles: true # Enable particles
sound: true # Enable sounds
particle-type: "EXPLOSION_NORMAL" # Particle type
particle-count: 5 # Number of particles
particle-spread: 0.5 # Spread radius
sound-type: "BLOCK_STONE_BREAK" # Sound type
sound-volume: 1.0 # Volume (0.0-2.0)
sound-pitch: 1.0 # Pitch (0.5-2.0)
Tool Identification
Tools are identified via NBT data (PersistentDataContainer), not item names. This means:
- Tools cannot be duplicated by renaming
- Tools are uniquely identified by NBT key
- Tools work even if display name is changed
Next Steps
- Configuration Guide - Detailed tool configuration
- Economy System - Economy integration
- Protection Integration - Protection compatibility