Say Goodbye to an Inventory Full of Buckets and Bowls! Tired of carrying stacks of buckets, bowls, and bottles?
With a
Fluid Tank, you can store your
buckets, bowls, and bottles in a single item – no extra resource packs, no complicated setup, just plug-and-play!
Compact & Powerful – Works like a normal bucket, but holds multiple buckets/bowls in one slot.
Custom Crafting Recipe – Fully configurable to match your server’s balance.
Supports the following liquids: Water, Lava, Milk, Beetroot Soup, Mushroom Stew, Suspicious Stew, Rabbit Stew, Honey, Dragon's Breath, and XP.
Works even with water in Nether-type worlds (configurable).
For stews and soups: while holding your tank, right-click to fill it and Shift + right-click to pour them back into bowls.
Bowls must be present in your inventory for this to work.
Visual Fill Animation – See exactly how full your tank is, no texture/resource pack required.
Compatible with vanilla Cauldrons.
Per-World Control – Enable or disable Fluid Tanks by world.
Fully Translatable – All messages and menus can be customized in your language.
Customizable Sounds – Adjust volume and pitch for full immersion.
Works with Lands, GriefPrevention, and Towny.
Full support for BentoBox, ASkyBlock, SuperiorSkyBlock, IridiumSkyblock.
Supports WorldGuard v6 & v7 (requires build and interact flags if not the owner).
Easy-to-use config (config.yml, messages.yml).
Extensive permissions and commands (see spoiler tabs).
Code (Text):
Commands:
/ft - Administrative command that can reload the configuration of the plugin and can also give users a fluid tank.
Aliases: /fluidt, /ftank, /fluidtank
Arguments: <reload | give | get> <size>
● reload: Reloads the configuration, recipe and messages of the plugin.
● get: Gives the player using the command a fluid tank.
● give: Allows the player to give a fluid tank to another player.
Code (Text):
Permissions:
fluidtank.admincommand - Grants access to the admin command /fluidtank.
fluidtank.admincommand.reload - Grants access to the reload argument of the /fluidtank command.
fluidtank.admincommand.get - Grants access to the get argument of the /fluidtank command.
fluidtank.admincommand.give - Grants access to the give argument of the /fluidtank command.
fluidtank.admincommand.* - Full access to the /fluidtank command.
fluidtank.blacklist-bypass - Allows user to use fluid tanks in prohibited worlds.
Code (Text):
# ===============================
# FluidTank - Configuration
# ===============================
# Sound list:
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# Material list:
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
recipe:
enabled: true # If true, players can craft the Fluid Tank using a crafting recipe.
top: GSG
middle: GBG
bottom: GSG
materials: # Materials used in the crafting recipe.
- G:GLASS
- S:SMOOTH_STONE_SLAB
- B:BUCKET
fluidtank:
shift-to-place: true # # If enabled, players must hold Shift to place liquids. This option only affects water and lava.
enable-milk: true # If true, players can obtain milk from cows and fill buckets with it.
enable-beetroot-soup: true # If true, players can store beetroot soup in fluid tanks and fill bowls with it.
enable-mushroom-soup: true # If true, players can store mushroom soup in fluid tanks and fill bowls with it.
enable-suspicious-stew: true # If true, players can store suspicious stew in fluid tanks and fill bowls with it.
enable-rabbit-stew: true # If true, players can store rabbit stew in fluid tanks and fill bowls with it.
enable-honey: true # If true, players can store honey in fluid tanks and fill bottles with it.
enable-dragon-breath: true # If true, players can store dragon's breath in fluid tanks and fill bottles with it.
enable-xp: true # If true, players can store their experience in fluid tanks and collect it back.
default-size: 6 # Number of buckets the fluid tank can hold by default.
fill:
lava: # Sound played when filling the tank with lava.
sound: ITEM_BUCKET_FILL_LAVA
volume: 1
pitch: 1
milk:
sound: ENTITY_COW_MILK
volume: 1
pitch: 1
dragon_breath:
sound: ITEM_BOTTLE_FILL_DRAGONBREATH
volume: 1
pitch: 1
xp:
sound: ITEM_BOTTLE_FILL
volume: 1
pitch: 1
other: # Sound played when filling the tank with other liquids.
sound: ITEM_BUCKET_FILL
volume: 1
pitch: 1
dragon-breath:
sound: ITEM_BOTTLE_FILL_DRAGONBREATH
volume: 1
pitch: 1
pour:
lava: # Sound played when pouring lava from the tank.
sound: ITEM_BUCKET_EMPTY_LAVA
volume: 5
pitch: 5
xp:
sound: ENTITY_EXPERIENCE_ORB_PICKUP
volume: 1
pitch: 1
other: # Sound played when pouring other liquids from the tank.
sound: ITEM_BUCKET_EMPTY
volume: 5
pitch: 5
worlds:
blacklist: # List of worlds where the Fluid Tank cannot be used.
- myworld
- myworld_nether
- myworld_the_end
allow-water-nether: false # If true, allows using water in Nether-type worlds.
plugin:
check-for-updates: false
Code (Text):
# Messages for FluidTank
Prefix: '&7[&bFluidTank&7] '
Commands:
reload: '&7Plugin configuration and messages have been reloaded.'
usage: '&7Correct usage:'
added: '&7The fluid tank has been added to your inventory.'
added-others: '&7The fluid tank has been added to their inventory.'
received: '&7A fluid tank has been added to your inventory.'
user-only: '&7Only in-game players can use this command.'
not-enough-space: '&7You do not have enough space in your inventory.'
not-enough-space-others: '&7They do not have enough space in their inventory.'
player-not-found: '&7Player not found.'
invalid-size: '&7Invalid size. It must be a valid positive number.'
no-permissions: '&7You do not have permission to use this command.'
Fluidtank:
item:
name: '&b&lFluid Tank'
lore:
- '&7Fluid Type: &b%fluid_type%'
- '&7Buckets: &e%buckets%/%max_buckets%'
usage:
full: '&7Your tank is already full.'
empty: '&7Your tank is empty.'
mix: '&7You cannot mix fluids inside the tank.'
must-sneak: '&7You must sneak in order to place fluids.'
prohibited-world: '&7You cannot use the fluid tank in this world.'
water-nether: '&7You cannot interact with water in the Nether.'
protected-zone: '&7You cannot use a fluid tank in this protected zone.'
Server:
incompatible: Your server version is not supported by this plugin.
Plugin:
update: A new update for FluidTank is available! Check it out on SpigotMC.
LAVA: Lava
WATER: Water
MILK: Milk
BEETROOT: Beetroot Soup
MUSHROOM: Mushroom Stew
SUSPICIOUS: Suspicious Stew
RABBIT: Rabbit Stew
HONEY: Honey
DRAGON_BREATH: Dragon's Breath
XP: XP Levels
NONE: None
If you use this plugin and want your server to be showcased here, send me a private message.
survivorz.net
mc.latamkaos.es (Spanish)
Add new features and configurations.
Add a configuration GUI in-game.
If you’d like to see new features or support for additional plugins, please let me know. This project is still a work in progress, so occasional bugs may occur. Any suggestions, feedback, or bug reports are greatly appreciated. Thank you once again for using my plugin!
DISCORD SUPPORT