Boiling Cauldrons
This can be aesthetic or functional or both, as it displays a particle effect above a cauldron and allows the player to cook food in the cauldron when fire or lava is placed under it. The max stack size and time for each item is configurable!!!
Particle Effect:
The particles are right above the water regardless of the water level of the cauldron. The normal function of the cauldron is not changed. This is just a small visual effect to make a server seem more alive. I saw a server place a cauldron above fire as if to heat or boil the water, but the water was just sitting there, so I decided to make the setup a little more interesting.
Cooking Food:
To cook food, throw the raw food into the cauldron (the max stack size can be set in the config - defaults to 1). The cooked food will come out after the amount of time set in the config (defaults to 8 seconds) multiplied by the stack size and the water level will go down. There must be some water in the cauldron in order for the food to be accepted into the cauldron.
Video Tutorial: https://www.youtube.com/watch?v=QsLr0RFjnEI
-
View User Profile
-
Send Message
Posted Apr 13, 2020Hello, I've ported this plugin to Minecraft 1.13+ with optimized performance:
https://www.spigotmc.org/resources/boiling-cauldrons-reloaded.77394/
If you are using Bukkit/Spigot 1.13+, consider to check it out!
-
View User Profile
-
Send Message
Posted Aug 15, 2018Works with 1.13!
-
View User Profile
-
Send Message
Posted Jun 4, 2019In reply to Forge_User_58531392:
does it work with 1.14?
-
View User Profile
-
Send Message
Posted Oct 29, 2016@Qmind
1.2.4 version no particles no cooking
-
View User Profile
-
Send Message
Posted Oct 29, 2016@unclemark
I agree Please add this.
-
View User Profile
-
Send Message
Posted Jun 28, 2016Sorry about the problems with the updated plugin for 1.10. There is once again a config.yml and the cooking function should work. Thank you for your patience. The updated file should be up shortly (1.2.4).
-
View User Profile
-
Send Message
Posted Jun 25, 2016wont cook a thing no config at all!
-
View User Profile
-
Send Message
Posted Jun 25, 2016I installed the plugin, tested it, it works perfectly, but no config in the config.yml
-
View User Profile
-
Send Message
Posted Jun 18, 2016I fixed it. The updated file should come through soon.
-
View User Profile
-
Send Message
Posted Jun 16, 2016Bug in Spigot 1.10:
{\rtf1\ansi\ansicpg1252\deff0\deflang11274{\fonttbl{\f0\fnil\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue255;\red255\green165\blue0;} \viewkind4\uc1\pard\cf1\fs18 :38:16 a. m. [INFO] ERROR! Internal exception was thrown!\par \cf2 2:38:16 a. m. [WARNING] java.lang.NullPointerException\par 2:38:16 a. m. [WARNING] \tab at net.aufdemrand.denizen.utilities.packets.intercept.DenizenPacketListener.a(DenizenPacketListener.java:64)\par 2:38:16 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.PacketPlayInResourcePackStatus.a(SourceFile:31)\par 2:38:16 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.PacketPlayInResourcePackStatus.a(SourceFile:8)\par 2:38:16 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.a(NetworkManager.java:126)\par 2:38:16 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.channelRead0(NetworkManager.java:327)\par 2:38:16 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.channelRead0(NetworkManager.java:1)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)\par 2:38:16 a. m. [WARNING] \tab at org.inventivetalent.packetlistener.channel.INCChannel$ChannelHandler.channelRead(INCChannel.java:182)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)\par 2:38:16 a. m. [WARNING] \tab at org.inventivetalent.packetlistener.channel.INCChannel$ChannelHandler.channelRead(INCChannel.java:182)\par 2:38:16 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:273)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)\par 2:38:17 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)\par 2:38:17 a. m. [WARNING] \tab at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)\par 2:38:17 a. m. [WARNING] \tab at java.lang.Thread.run(Unknown Source)\par \cf1 2:38:19 a. m. [INFO] ERROR! Internal exception was thrown!\par \cf2 2:38:19 a. m. [WARNING] java.lang.NullPointerException\par 2:38:19 a. m. [WARNING] \tab at net.aufdemrand.denizen.utilities.packets.intercept.DenizenPacketListener.a(DenizenPacketListener.java:64)\par 2:38:19 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.PacketPlayInResourcePackStatus.a(SourceFile:31)\par 2:38:19 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.PacketPlayInResourcePackStatus.a(SourceFile:8)\par 2:38:19 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.a(NetworkManager.java:126)\par 2:38:19 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.channelRead0(NetworkManager.java:327)\par 2:38:19 a. m. [WARNING] \tab at net.minecraft.server.v1_10_R1.NetworkManager.channelRead0(NetworkManager.java:1)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)\par 2:38:19 a. m. [WARNING] \tab at org.inventivetalent.packetlistener.channel.INCChannel$ChannelHandler.channelRead(INCChannel.java:182)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:19 a. m. [WARNING] \tab at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)\par 2:38:19 a. m. [WARNING] \tab at org.inventivetalent.packetlistener.channel.INCChannel$ChannelHandler.channelRead(INCChannel.java:182)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:273)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:20 a. m. [WARNING] \tab at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\par 2:38:20 a. m. [WARNING] \tab at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)\par 2:38:21 a. m. [WARNING] \tab at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)\par 2:38:21 a. m. [WARNING] \tab at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)\par 2:38:21 a. m. [WARNING] \tab at java.lang.Thread.run(Unknown Source)\par }
-
View User Profile
-
Send Message
Posted May 16, 2016awesome
-
View User Profile
-
Send Message
Posted Jan 17, 2016Please add an option of how much water it uses up. -1 for no water used ?
-
View User Profile
-
Send Message
Posted Nov 14, 2015This work on 1.7.2 bukkit ? Tell me pleaseeee
-
View User Profile
-
Send Message
Posted Nov 13, 2015Incredibly simple but amazing plugin. Just enchanting vanilla and no commands or stuff. 10/10!
-
View User Profile
-
Send Message
Posted Sep 19, 2015@ANGRYKITTYS06
Thanks!
-
View User Profile
-
Send Message
Posted Sep 18, 2015AWESOME IDEA im going to have to use this and I will use this and give you credit on my server, KittysCraft.mygs.co
-
View User Profile
-
Send Message
Posted Aug 30, 2015Does this work on 1.7.10?
-
View User Profile
-
Send Message
Posted Aug 29, 2015This is a awesome idea :D
-
View User Profile
-
Send Message
Posted Aug 27, 2015@OficialSaciDePatinete
coming up
-
View User Profile
-
Send Message
Posted Aug 19, 2015Qmind, your plugin is very cool! I have some suggestions:
- Add option to determine the time required to cook a food.
- Add option to determine whether the water in the cauldron will decrease when a food is cooked.
- Add option to determine the amount of food that can be baked at a time.
- Add option if the player put more of a food for cooking, the cooking time increases. Example 1 Food = 4 seconds, 2 = 8 seconds 3 = 12 seconds, etc.