Global Configuration
Global settings that apply to all tools and the plugin as a whole.
Configuration Location
general:
# Settings here
Settings Reference
Unbreakable Materials
Path: general.unbreakable-materials
Type: List<String>
Default: See below
Description: Materials that can never be broken by SigmaTools
Default Values:
general:
unbreakable-materials:
- BEDROCK
- END_PORTAL_FRAME
- BARRIER
- END_GATEWAY
- COMMAND_BLOCK
- STRUCTURE_BLOCK
- JIGSAW
- LIGHT
- DEBUG_STICK
Example:
general:
unbreakable-materials:
- BEDROCK
- COMMAND_BLOCK
- STRUCTURE_BLOCK
- CUSTOM_BLOCK # Add your own
Notes:
- Use Minecraft material names (e.g.,
DIAMOND_BLOCK) - Case-sensitive
- Blocks in this list are completely ignored by all tools
Integration Settings
Lands Integration
Path: general.lands-integration
Type: boolean
Default: true
Description: Enable/disable Lands plugin integration
Example:
general:
lands-integration: true
Notes:
- Requires Lands plugin to be installed
- If disabled, Lands protection checks are skipped
- Tool will still work without Lands installed
WorldGuard Integration
Path: general.worldguard-integration
Type: boolean
Default: true
Description: Enable/disable WorldGuard plugin integration
Example:
general:
worldguard-integration: true
Notes:
- Requires WorldGuard plugin to be installed
- If disabled, WorldGuard region checks are skipped
- Tool will still work without WorldGuard installed
GriefPrevention Integration
Path: general.griefprevention-integration
Type: boolean
Default: true
Description: Enable/disable GriefPrevention plugin integration
Example:
general:
griefprevention-integration: true
Notes:
- Requires GriefPrevention plugin to be installed
- If disabled, GriefPrevention claim checks are skipped
- Tool will still work without GriefPrevention installed
Vault Integration
Path: general.vault-integration
Type: boolean
Default: true
Description: Enable/disable Vault plugin integration
Example:
general:
vault-integration: true
Notes:
- Requires Vault plugin to be installed
- Vault provides economy integration
- Tool will still work without Vault installed
CoinsEngine Integration
Path: general.coinsengine-integration
Type: boolean
Default: true
Description: Enable/disable CoinsEngine plugin integration
Example:
general:
coinsengine-integration: true
Notes:
- Requires CoinsEngine plugin to be installed
- CoinsEngine provides alternative economy integration
- Tool will still work without CoinsEngine installed
Protection Settings
Prevent Enchanting
Path: general.prevent-enchanting
Type: boolean
Default: true
Description: Prevent enchanting SigmaTools items
Example:
general:
prevent-enchanting: true
Notes:
- Recommended to keep enabled
- Prevents players from enchanting tools
- Enchanting could cause balance issues
Prevent Repair
Path: general.prevent-repair
Type: boolean
Default: true
Description: Prevent repairing SigmaTools items
Example:
general:
prevent-repair: true
Notes:
- Recommended to keep enabled
- Prevents players from repairing tools
- Repairing could bypass durability system
Performance Limits
Global Concurrent Cap
Path: general.global-concurrent-cap
Type: int
Default: 50
Description: Maximum concurrent operations across all players
Example:
general:
global-concurrent-cap: 50
Notes:
- Limits total active operations server-wide
- Prevents server overload
- Lower values = more conservative, higher values = more permissive
Max Global Queue Size
Path: general.max-global-queue-size
Type: int
Default: 1000
Description: Maximum global queue size for operations
Example:
general:
max-global-queue-size: 1000
Notes:
- Limits total queued operations
- Prevents memory issues
- Operations beyond this limit are rejected
Max Player Queue Size
Path: general.max-player-queue-size
Type: int
Default: 100
Description: Maximum queue size per player
Example:
general:
max-player-queue-size: 100
Notes:
- Limits queued operations per player
- Prevents individual players from overloading server
- Operations beyond this limit are rejected for that player
Complete Example
general:
# Unbreakable materials
unbreakable-materials:
- BEDROCK
- END_PORTAL_FRAME
- BARRIER
- COMMAND_BLOCK
- STRUCTURE_BLOCK
# Integration settings
lands-integration: true
worldguard-integration: true
griefprevention-integration: true
vault-integration: true
coinsengine-integration: true
# Protection settings
prevent-enchanting: true
prevent-repair: true
# Performance limits
global-concurrent-cap: 50
max-global-queue-size: 1000
max-player-queue-size: 100
Configuration Tips
Performance Tuning
- Lower
global-concurrent-capif server is lagging - Lower
max-global-queue-sizeif experiencing memory issues - Lower
max-player-queue-sizeto prevent individual abuse
Integration Management
- Disable unused integrations to reduce overhead
- Keep protection integrations enabled for security
- Enable economy integrations only if using economy features
Security
- Keep
prevent-enchantingenabled to maintain balance - Keep
prevent-repairenabled to maintain balance - Add custom blocks to
unbreakable-materialsif needed
Next Steps
- Tool Configuration - Configure individual tools
- Economy Configuration - Set up economy
- Performance Configuration - Optimize performance