Main Configuration

The config.yml file contains the general settings for the plugin.

🛠 General Settings

Setting Description Default
debug-mode Enables detailed diagnostic messages in the console. false
update-checker.enabled Enable/disable automatic update checks. true
update-checker.notify-admins Notify admins on join when an update is available. true
update-checker.check-interval Interval between update checks in hours. 24
messages.only-update-messages If true, only update notifications will be shown. false

🚀 Performance & Safety

These settings control the behavior of drain-area buckets and help prevent server lag.

Setting Description Default
performance.max-drain-blocks Max blocks affected by drain buckets per use. 1000
performance.global-cooldown Cooldown between bucket uses in ticks. 5
performance.async-processing Enable async processing for large operations. true

🛡 Integrations

InfiniteBuckets can automatically detect and hook into protection plugins.

Setting Description Default
integrations.auto-detect-hooks Automatically detect protection plugins. true
integrations.hooks.worldguard Explicitly enable/disable WorldGuard hook. true
integrations.hooks.lands Explicitly enable/disable Lands hook. true
integrations.hooks.superiorskyblock Explicitly enable/disable SuperiorSkyblock hook. true
integrations.hooks.bentobox Explicitly enable/disable BentoBox hook. true

🌍 World Restrictions

Control where infinite buckets can be used.

Setting Description Default
world-settings.disabled-worlds List of worlds where buckets are disabled. ["test"]
world-settings.default-nether-restriction Default restriction for water in the nether. true

World Rules Example

You can define special rules for specific worlds:

world-settings:
  world-rules:
    nether:
      allow-water-buckets: false
      allow-lava-buckets: true