Data Packs Tool

Bucketable (Bucket Any Mob!)

  • 52.5k views • 5 today
  • save_alt 16.1k downloads • 1 today
Compatibility
Minecraft 1.20
to version
Minecraft 1.21
Changes include
    • 175
    • 171
    • 74
    blockerlocker
    Lvl 64 • High Grandmaster Blockhead
    190

    This data pack allows you to bucket any mob you want! Whether it's as simple as scooping up your pet frog, or as ridiculous as entrapping an entire Ender Dragon in a tiny metal prison, you can do it with Bucketable!


    Tutorial


    To bucket a mob, simply hold a water bucket, look at it, and right click! Any mob that has some other function when right clicked (ie; villagers, camels, allays) require you to sneak while right clicking to bucket them. Then right click anywhere on the ground to empty the bucket onto the ground!


    Commands


    Bucketable comes with several presets that only enable bucketing specific groups of mobs, as well as the ability to completely customize exactly which mobs you want to be bucketable.

    Enables all mobs:
    /function bucketable:presets/all
    Disables all mobs:
    /function bucketable:presets/none
    Enables friendly water mobs:
    /function bucketable:presets/water_mobs_less
    Enables all water mobs:
    /function bucketable:presets/water_mobs_more
    Enables small mobs:
    /function bucketable:presets/small_mobs
    Add a specific mob:
    /function bucketable:add/[MOB_ID]
    Remove a specific mob:
    /function bucketable:remove/[MOB_ID]
    See all enabled mobs:
    /function bucketable:list_enabled
    In-game help menu:
    /function bucketable:help

    Known Bugs


    Should you come across any other bugs, please report them in my Discord. I'll do my best to fix any known bugs, as long as it's actually possible.
    • Tamed cats are not easily bucketed, due to an advancement bug (MC-254899). To bucket a tamed cat, you must be out of interaction distance, hold right click and sneak, and slowly approach them.

    8 Update Logs

    Bucketable V3.3 : by blockerlocker 09/16/2024 8:14:09 pmSeptember 17, 2024 @ 12:14 am UTC

    • Updated to 1.21
    • Added support for Armadillos, Bogged, and Breezes

    Please report any bugs you find in my Discord server, linked on the right side!
    LOAD MORE LOGS

    More like this

      Have something to say?

    Iron-Ingot
    • 06/15/2025 12:21 pm
    • Level 20 : Expert Miner Explorer
    Thanks! Used for frogs!
    1
    Fli_xerate
    • 06/02/2025 2:09 pm
    • Level 1 : New Miner
    Can you upgrade it to 1.21.5? please
    1
    CheesyCinnamon
    • 05/16/2025 9:13 pm
    • Level 1 : New Explorer
    Hey, will this be upgraded to 1.21.5? I find this a great datapack as I used it before, but it doesn't work anymore :(
    1
    Tsukiiixo
    • 11/19/2024 6:15 am
    • Level 1 : New Miner
    history
    W datapack, we love this.
    1
    leprodus
    • 11/14/2024 10:06 pm
    They/Them • Level 49 : Master Mlem Mlem Bat
    Does it retain some randomized things about the mob?
    1
    leprodus
    • 11/14/2024 10:07 pm
    They/Them • Level 49 : Master Mlem Mlem Bat
    such as brown pandas
    1
    Sokalamenace4000
    • 10/05/2024 11:28 am
    • Level 1 : New Miner
    I dont have the texture with the datapack where i can find it ?
    1
    blockerlocker
    • 10/05/2024 12:42 pm
    • Level 64 : High Grandmaster Blockhead
    Unfortunately Modrinth's download button does not currently make it easy to download the resource pack, so you must find it in the versions tab or click here:

    cdn.modrinth.com/data/liI36we9/versions/FNmjLJzY/bucketable-v3.3-resource-pack.zip
    1
    EveeDaPhantasm
    • 06/09/2024 6:46 pm
    • Level 1 : New Miner
    This is unfortunately incompatible with the current version (1.20.6). Have a snippet of my log. I don't trust people with the whole thing. Because I'm paranoid. And unhelpful.
    Failed to load function bucketable:offhand_looking_at

    java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Whilst parsing command on line 2: Expected whitespace to end one argument, but found trailing data at position 77: ...on_a_stick<--[HERE]
    at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
    at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
    Caused by: java.lang.IllegalArgumentException: Whilst parsing command on line 2: Expected whitespace to end one argument, but found trailing data at position 77: ...on_a_stick<--[HERE]
    at net.minecraft.class_2158.method_9195(class_2158.java:80)
    at net.minecraft.class_5349.method_29451(class_5349.java:83)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    ... 6 more
    18:42:12.109Failed to load function bucketable:mainhand_looking_at
    java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Whilst parsing command on line 2: Expected whitespace to end one argument, but found trailing data at position 78: ...on_a_stick<--[HERE]
    at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
    at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
    Caused by: java.lang.IllegalArgumentException: Whilst parsing command on line 2: Expected whitespace to end one argument, but found trailing data at position 78: ...on_a_stick<--[HERE]
    at net.minecraft.class_2158.method_9195(class_2158.java:80)
    at net.minecraft.class_5349.method_29451(class_5349.java:83)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    ... 6 more
    18:42:12.109Failed to load function bucketable:bucket_store
    java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Whilst parsing command on line 159: Failed to parse structure: Failed to get element ResourceKey[minecraft:item_modifier / bucketable:store_to_item] at position 118: ...re_to_item<--[HERE]
    at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
    at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
    Caused by: java.lang.IllegalArgumentException: Whilst parsing command on line 159: Failed to parse structure: Failed to get element ResourceKey[minecraft:item_modifier / bucketable:store_to_item] at position 118: ...re_to_item<--[HERE]
    at net.minecraft.class_2158.method_9195(class_2158.java:80)
    at net.minecraft.class_5349.method_29451(class_5349.java:83)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    ... 6 more
    1
    GoldMiner2000
    • 06/17/2024 12:01 pm
    He/Him • Level 3 : Apprentice Miner
    It doesn't work for newer versions because of the massive changes made in 1.20.5
    1

    Welcome