Configuration Overview
SigmaTools uses YAML configuration files for all settings. This guide explains the configuration structure and how to customize the plugin.
Configuration Filesโ
SigmaTools uses two main configuration files:
config.yml- Main plugin settings (tools, economy, performance, debug)messages.yml- Message templates and translations
Both files are located in plugins/SigmaTools/ and are created automatically on first run.
Configuration Structureโ
config.yml
โโโ general (Global settings)
โโโ economy (Economy integration)
โโโ performance (Performance limits)
โโโ tools (Tool-specific settings)
โโโ pickaxe
โโโ axe
โโโ bucket
โโโ hoe
โโโ cooldown
โโโ durability
โโโ visuals
messages.yml
โโโ general (General messages)
โโโ economy (Economy messages)
Quick Configuration Guideโ
Basic Settingsโ
Enable/Disable Tools:
tools:
pickaxe:
enabled: true # Set to false to disable
Enable Economy:
economy:
enabled: true
currency: "vault" # or "coins"
Adjust Tool Costs:
economy:
costs:
pickaxe: 10.0 # Cost per use
Reloading Configurationโ
After editing configuration files:
- Save the file
- Run
/sigmatools reloadin-game - Changes take effect immediately
Note: Invalid YAML syntax will prevent reloading. Check server logs for errors.
Configuration Sectionsโ
Global Settingsโ
General plugin settings including:
- Unbreakable materials list
- Integration toggles
- Protection settings
- Global performance limits
Tool Settingsโ
Per-tool configuration including:
- Enable/disable tools
- Tool properties (material, display name)
- Operation limits
- World restrictions
- Cooldown system
- Durability system
- Visual effects
Economy Settingsโ
Economy integration settings:
- Enable/disable economy
- Currency selection
- Tool costs
- Tool rewards
- Economy messages
Performance Settingsโ
Performance optimization settings:
- Per-tick limits
- Thread pool size
- Dynamic throttling
- Queue management
Debug Settingsโ
Debug logging configuration:
- Master debug toggle
- Category-specific logging
- Output settings
- File logging
Configuration Best Practicesโ
- Backup First - Always backup
config.ymlbefore making changes - Test Changes - Test configuration changes on a test server first
- Use Comments - The default config includes helpful comments
- Validate YAML - Use an online YAML validator to check syntax
- Reload Carefully - Test after reloading to ensure everything works
Common Configuration Tasksโ
Disable a Toolโ
tools:
bucket:
enabled: false
Change Tool Costsโ
economy:
enabled: true
costs:
pickaxe: 5.0
axe: 3.0
bucket: 1.0
hoe: 2.0
Adjust Cooldownโ
tools:
pickaxe:
cooldown:
max-charges: 5 # Increase from 3 to 5
charge-duration: 1 # Reduce from 2 to 1 second
Change Durabilityโ
tools:
pickaxe:
durability:
max: 2000 # Increase from 1500
drain-per-block: 2 # Increase from 1
Enable Debug Loggingโ
debug:
enabled: true
operations: true
protection: true
Configuration Validationโ
SigmaTools validates configuration on load:
- Missing keys - Default values are used
- Invalid types - Errors are logged, defaults used
- Invalid values - Errors are logged, defaults used
Check server logs after reloading for validation messages.
Configuration Examplesโ
See individual configuration pages for detailed examples:
Next Stepsโ
- Global Settings - Configure general settings
- Tool Settings - Configure individual tools
- Economy Settings - Set up economy integration
- Performance Settings - Optimize performance
- Debug Settings - Configure debugging