Disclaimer: This plugin is under active development. There may be bugs; if you do find them, please join the Discord to report them. The review section is not for support. If you enjoy my work, please leave a review, as it helps the development team.
Customizable
infinite water and lava buckets for modern Paper servers. Give your players endless fluids in a safe, configurable way — with beautiful names/lore using MiniMessage, per-bucket permissions, optional Nether restrictions, and smart behavior like waterlogging support. Fully Folia compatible.
✨ Features
- Player-friendly
- Right-click to place water or lava
- Automatically waterlogs blocks when possible
- Fully customizable
- Define any number of infinite buckets in config.yml
- Custom name, lore, material, permission, and Nether rules
- Permission-driven
- Control access per bucket (infb.use.water, infb.use.lava, or your own)
- Modern & safe
- Paper API 1.21
- Java 17+
- Folia supported
- Async update notifier for admins
- Integrations
- Hooks prepared for WorldGuard, GriefPrevention, Towny, Lands, PlotSquared, Residence
- Explicit build-privilege check for SuperiorSkyblock2
- Performance-friendly
- Lightweight and optimized for busy servers
- Custom branding
- MiniMessage support for gradients, colors, and lore
- Ready out-of-the-box
- Comes with Infinite Water & Lava Buckets preconfigured
Installation
- Requirements:
- Paper/Paper-fork 1.21+ (Folia supported)
- Java 17+
- Download the latest jar from Modrinth and place it in your server’s plugins folder
- Start the server to generate default configuration, config.yml, and messages.yml
Commands
/infinitebuckets (aliases:
/infb,
/ib)
- help — Show help menu
- reload — Reload config, messages, buckets, and hooks
- give <player> <bucketId> [amount] — Give infinite bucket items
Examples:
- /infb help
- /infb reload
- /infb give Steve water 1
- /infb give Alex lava 16
Permissions
- infb.admin — Admin access (/infb reload, /infb give, tab completion)
- infb.use.water — Use the Infinite Water Bucket
- infb.use.lava — Use the Infinite Lava Bucket
- infb.use.<bucketId> — Custom buckets use their own permissions
⚙️ Configuration
Config file:
plugins/InfiniteBuckets/config.yml
Example:
Code (Text):
buckets:
water:
material: "WATER_BUCKET"
display-name: "<gradient:#00A6FF:#00E1FF>Infinite Water Bucket</gradient>"
lore:
- "<gray>An endless supply of pure, refreshing water.</gray>"
permission: "infb.use.water"
works-in-nether: false
lava:
material: "LAVA_BUCKET"
display-name: "<gradient:#FF8C00:#FF4500>Infinite Lava Bucket</gradient>"
lore:
- "<gray>A bucket filled with an endless supply of molten rock.</gray>"
permission: "infb.use.lava"
works-in-nether: true
Supports
MiniMessage formatting →
docs here
Integrations
Respects build rules when possible. Hooks initialized for:
- WorldGuard
- GriefPrevention
- Towny
- Lands
- PlotSquared
- Residence
- SuperiorSkyblock2 (explicit BUILD privilege check implemented)
Why Use InfiniteBuckets?
- Save players from the hassle of refilling buckets
- Prevent griefing with fine-grained permission and Nether rules
- Lightweight and performance-friendly — designed for modern Paper/Folia servers
- Out-of-the-box ready with water & lava buckets, plus easy customization for more
- Trusted by protection plugins, so your server stays safe
InfiniteBuckets – Endless Fluids, Endless Possibilities
Need support? Join the
BusyBee Discord.