Global Configuration¶
Global settings that apply to all tools and the plugin as a whole.
Configuration Location¶
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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