Skip to main content

Tools

SigmaTools provides four specialized tools, each with unique abilities. This page explains how each tool works and how to configure them.

Tool Overviewโ€‹

ToolFunctionDefault MaterialKey Feature
PickaxeArea mining (3x3)Diamond PickaxeBreaks 9 blocks at once
AxeTree choppingDiamond AxeChops entire trees
BucketInfinite liquidsBucketUnlimited water/lava
HoeAuto-replantingDiamond HoeAutomatically 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:

  1. Player breaks a block with the pickaxe
  2. Plugin detects the tool and target block
  3. Scans a 3x3 area around the target
  4. Breaks all valid blocks in the area
  5. 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 use
  • per-tick-limit - Blocks processed per server tick
  • per-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:

  1. Player breaks a log with the axe
  2. Plugin scans for connected logs (up to max-logs)
  3. Breaks all connected logs in the tree
  4. Stops at leaves or non-log blocks
  5. 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 tree
  • per-tick-limit - Blocks processed per server tick
  • per-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:

  1. Player uses bucket to place/collect liquid
  2. Plugin detects the tool
  3. Allows infinite placement without consuming bucket
  4. 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 placement
  • allow-lava - Allow infinite lava placement
  • per-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:

  1. Player breaks a crop with the hoe
  2. Plugin detects the tool and crop type
  3. Harvests the crop
  4. Automatically replants if seeds are available
  5. 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 replanting
  • replant.auto-replant - Automatically replant after harvesting
  • per-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โ€‹