SuperCauldrons
SuperCauldrons is an extremely simple plugin I created to solve two problems:
- Unlimited water sources have to be created with what really just amounts to an abuse of the engine's water physics.
- Cauldrons are basically useless, as they're just a development leftover from potion brewing before it was replaced with the Brewing Stand.
SuperCauldrons (IMHO) solves both these problems by making Cauldrons infinite water sources. Just pour water into the cauldron, and you have an unlimited source of water for both buckets and bottles.
Features
- Cauldrons are infinite water sources once filled with water.
- You can fill multiple stacked empty bottles at once with water. As filled bottles don't stack, any excess bottles will be dropped on the ground.
- Water flowing over the top of a cauldron will fill the cauldron.
- Redstone power applied to a cauldron with water will eject the water out of the top. When unpowered, the water will go back into the cauldron.
Download
Download SuperCauldrons 1.2.4! Download the source code on GitHub! (Licensed under Apache License 2.0.)
Configuration
supercauldrons: infinite: true # set to "true" for infinite filling of buckets and bottles; "bottles" for infinite bottles only; "false" for no infinite filling flow-fill: true # when set to "true", flowing water over the top of the cauldron will fill it. redstone: true # when set to "true", cauldrons will expel their contents while powered by a redstone signal.
Video
Changelog
Version 1.2.4
- "Semi-infinite" mode added that lets Cauldrons now act like regular water source blocks (infinite bottles, non-infinite buckets).
Version 1.2.3
- Fixed extra stacked buckets being deleted when you filled them from a Cauldron.
Version 1.2.2
- Removed all deprecated Bukkit code (so it is now safe for 1.1-R5!)
Version 1.2.1
- Fixed massive bug introduced in 1.2.0 that allowed for infinite glass bottles to be filled from a cauldron. Sorry!!
Version 1.2.0
- Added configuration (enable/disable the infinite water, redstone, and waterflow-filling features individually).
- Added /screload command to reload config (permission supercauldrons.reload).
- Changed bottle-filling behavior - right-clicking with a stack of bottles fills one at a time, and stops working when your inventory is full.
- Updated for Bukkit for Minecraft 1.1.
Version 1.1.0
- Added water-flow filling.
- Added redstone support.
Version 1.0.0
- Initial release.
If you like this plugin, please consider making a donation. It helps me get by and is greatly appreciated.
@jayD101
Done.
Hi,
do you plan to support the R5 event system ? Your plugin is fantastic, all my usersare used to it, they love it :)
hope you can upgrade, thx :)
could you make it work with lava ? (with configuration option ?)
@Joymo
I'll look into it but I'd really appreciate it if you could figure out the specific contraption design that caused it.
Had a server lockup (not had one in weeks) shortly after enabling this and people setting up redstone Cauldron contraptions, likely has some loop-bug.
@FeedDante
Might only work with 1.1-R1. Try that and get back to me.
Some error with creating the config file from scratch with 1.2 on Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
2012-01-23 04:26:33 [SEVERE] Error occurred while enabling SuperCauldrons v1.2.0 (Is it up to date?): us.hinchy.SuperCauldrons.SuperCauldrons.saveDefaultConfig()V java.lang.NoSuchMethodError: us.hinchy.SuperCauldrons.SuperCauldrons.saveDefaultConfig()V at us.hinchy.SuperCauldrons.SuperCauldrons.onEnable(SuperCauldrons.java:46) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
1.2.0 is now out! Features are now configurable, and I made the stacked-bottle behavior work better.
@rbos Submit a ticket, include details such as CB version, Minecraft version, etc etc.
Rightclicking with a bucket of water on a cauldron does not work.
Not sure why.
@KodekPL
A griefer would already be required to have a water bucket in order to use this strategy; so couldn't he just go around pouring water anyway using a non-redstone powered cauldron? I disagree with the sentiment that it allows griefing any more than without the redstone (or without the plugin), but regardless configurable features will be the main feature of v1.2.0. :)
Can you add a config file with option to turn off redstone support? You can grief with it and I don't like it. I mean: 1. Place cauldron 2. Fill with water 3. Connect with redstone 4. Turn on redstone 5. Water came out and destroy redstone 6. Destroy cauldron Then wather stay there and you can repeate it indefinitely.
Oh, I didn't know.. thanks =)
@DoubleDox
It's not cheating as anyone with a bucket can make an infinite water source; just dig a 2x2 hole, and pour water into two opposite corners. Being able to fill a bucket at any time is extremely useful, so this tactic is used extremely often. However, I just think it looks ugly and weird to have to do that, so SuperCauldrons gives you that feature in a better-looking (and less space-consuming) package, as well as giving an actual useful use to those cauldrons.
@DoubleDox
with 2 bucket (5 less iron bar) you have infinite count of water sources .. that's the whole point of that plugin ..
Great plug in, btw, thx :)
So with one cauldron and water bucket i can make unlimited count of water sources... maybe it is cheating?.. can you add option to empty cauldron when bucket filled from it?
Thanks
We can hope!
Until then, I'm loving this :D
@Ceress
I sure wish that was possible too. Maybe eventually it'll be possible with Spout...
This is made from blocks of awesome!
It's a shame you can't fill a cauldron with lava. That would solve another problem, lol
@Taichleach
That can't happen unless I keep a database of what cauldrons are unlimited and what aren't which just creates a big mess in the code and removes possibilities for use in redstone contraptions and whatnot.
I probably could implement a permission as to what people could USE unlimited water cauldrons. Maybe. I'll look into it.