ChainBrewing
ChainBrewing is a mod useful for making "brewing production chains" using brewing stands, chests and repeaters. By "production chain", I mean : a chain of brewing stands, which transfers the brewing product to the next one. Then, all you have to do to make a 3-step potion is to set a production chain of 3 brewing stands, put the right ingredients, put water bottles in the first one and let it make the job!
You can add two chests: one before the first brewing stand, one after the last. Then, the first stand will grab bottles from the first chest and the last will put its production in the last chest!
Production chain
A production chain looks like this:
The first element, a chest (1), is optionnal but recommended: the first brewing stand (2), will grab bottles from it. After finishing its brewing, (2) will pass its potions brewed to (3), and grab new bottles, until there is no bottles or no ingredients left. When (4) have finished brewing a potion, it will store it into (5), a chest.
Technically, it is quite simple to make your own: just put brewing stand bound by a repeater as in the picture. Same for chests. You can add as many brewing stand as you want (but hey, what will you do with 100 stands?!).
Known bugs
None ! \o/
Report every bug you encounter (with the stacktrace, if available) at error-report<at>tobast<dot>fr (french or english).
Todo list
Nothing, waiting for suggests!
Source code
You can find the source code on the project repository at gitorious.org : gitorious project.
Cool stuff
Samkio and Torrent made a video about the plugin : http:www.youtube.com/watch?v=YUF_QCics94.
Update
this is amazing! update to 1.7.4 plz! :P
very good plugin, only problem that I have is that it requires a player to acces a brewing stand in order to reconize that there is a chain of potions brewing. This makes it so that you can't completely automate brewing with this.
Never mind it works for 1.6.2 nice plugin
Cant wait till he fixes It for 1.6.2
Besoin d'aide sur KingdomGameplay :((( stppp
Awesome idea. Do you think it may be possible to do the same thing with Crafting Tables to do something like Automatic Crafting Tables from the RedPower or BuildCraft mods? This would involve players to be able to make factories in vanilla minecraft.
@erdrickk
Hmm... Could you give me the steps to reproduce the bug? (a ticket in the bugtracker would be better).
@NemisisX31
Yeah, I'll have a look at it
Id like to be able to only allow certain members to use this feature, any way apermission node could be added?
getting this error, any ideas?
This is very cool!
Sorry for making you wait that time, ChainBrewing is now up to date (well, the new release just awaits approval now).
same here, i want this plugin for my private server because i am wat i call a "minecraft wizard" and this plugin is something that i am really happy about but cannot use a update would b much helpful plz (:@Wall
Any update for mc 1.2.5?
if this could be limited with a permission node, i would deffinitly be using it yesterday. :)
You need to update.
It doesn't seem to work for me. I got this error:
2012-03-04 15:57:22 [SEVERE] org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: fr/tobast/bukkit/chainbrewing/ChainBrewing : Unsupported major.minor version 51.0 2012-03-04 15:57:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287) 2012-03-04 15:57:22 [SEVERE] at im.mcft.pluginreloader.PluginReloader.loadPlugin(PluginReloader.java:218) 2012-03-04 15:57:22 [SEVERE] at im.mcft.pluginreloader.PluginReloader.onCommand(PluginReloader.java:83) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:818) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:778) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:761) 2012-03-04 15:57:22 [SEVERE] at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:117) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:112) 2012-03-04 15:57:22 [SEVERE] at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) 2012-03-04 15:57:22 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) 2012-03-04 15:57:22 [SEVERE] Caused by: java.lang.UnsupportedClassVersionError: fr/tobast/bukkit/chainbrewing/ChainBrewing : Unsupported major.minor version 51.0 2012-03-04 15:57:22 [SEVERE] at java.lang.ClassLoader.defineClass1(Native Method) 2012-03-04 15:57:22 [SEVERE] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 2012-03-04 15:57:22 [SEVERE] at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 2012-03-04 15:57:22 [SEVERE] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 2012-03-04 15:57:22 [SEVERE] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 2012-03-04 15:57:22 [SEVERE] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 2012-03-04 15:57:22 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 2012-03-04 15:57:22 [SEVERE] at java.security.AccessController.doPrivileged(Native Method) 2012-03-04 15:57:22 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) 2012-03-04 15:57:22 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 2012-03-04 15:57:22 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 2012-03-04 15:57:22 [SEVERE] at java.lang.Class.forName0(Native Method) 2012-03-04 15:57:22 [SEVERE] at java.lang.Class.forName(Class.java:247) 2012-03-04 15:57:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) 2012-03-04 15:57:22 [SEVERE] ... 18 more
@SSile
Yes. Just yes.
@Samkio
Thanks!
@TBMSmokY
It is possible, but... Seems that you can't "reuse" a smelting product in another smelting, so what's the point? If you're thinking about automatic reload... Yep, could be possible!