Fluid Tank [1.8.8 - 1.21.11] icon

Fluid Tank [1.8.8 - 1.21.11] -----

Transport different amounts of fluids in a portable tank.



[​IMG]

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!

[​IMG]
  • 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).
[​IMG]
[​IMG]

[​IMG]

[​IMG]

[​IMG]
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.
 

[​IMG]
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

 

[​IMG]
If you use this plugin and want your server to be showcased here, send me a private message.
  • survivorz.net
  • mc.latamkaos.es (Spanish)
[​IMG]
  • Add new features and configurations.
  • Add a configuration GUI in-game.
[​IMG]
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
Resource Information
Author:
----------
Total Downloads: 38
First Release: Jul 18, 2021
Last Update: Dec 26, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings