Aarilight Posted December 25, 2017 Posted December 25, 2017 (edited) I've implemented a modded bucket based on Choonster's TestMod3 buckets, and it has a maximum durability of 2. It takes damage fine for world interaction, but altho it works to insert and remove from fluid containers in the world (such as barrels from ex nihilo creatio), it does not damage the bucket as it should. Is there a way to run code when a bucket is filled or emptied by interaction with a fluid container?Here's my custom bucket implementation, if it helps. Edited December 25, 2017 by Aarilight Quote
jabelar Posted December 26, 2017 Posted December 26, 2017 There are events for FluidFillingEvent and FluidDrainingEvent. Of course since fluids are for mods, these events will only fire if the modder uses the suggested fluid tank implementation but this is likely. Quote Check out my tutorials here: http://jabelarminecraft.blogspot.com/
Choonster Posted December 26, 2017 Posted December 26, 2017 Override FluidHandlerItemStackSimple#fill and FluidHandlerItemStackSimple#drain to call the super methods and then damage FluidHandlerItemStackSimple#container if the super method returned something other than 0/null and the doFill/doDrain parameter is true. 1 Quote Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.