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:
Enable Economy:
Adjust Tool Costs:
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¶
Change Tool Costs¶
Adjust Cooldown¶
tools:
pickaxe:
cooldown:
max-charges: 5 # Increase from 3 to 5
charge-duration: 1 # Reduce from 2 to 1 second
Change Durability¶
Enable Debug Logging¶
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