Skip to 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