Skip to main content

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-cap if server is lagging
  • Lower max-global-queue-size if experiencing memory issues
  • Lower max-player-queue-size to 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-enchanting enabled to maintain balance
  • Keep prevent-repair enabled to maintain balance
  • Add custom blocks to unbreakable-materials if needed

Next Steps