From f97c535fa425026c9f70c8b1bb32c7a7407daa04 Mon Sep 17 00:00:00 2001 From: mcenderdragon Date: Fri, 17 Nov 2017 22:10:23 +0100 Subject: [PATCH] [1.12.x] Added BucketUse event to ForgeUniversal Bucket (#4454) --- src/main/java/net/minecraftforge/fluids/UniversalBucket.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/minecraftforge/fluids/UniversalBucket.java b/src/main/java/net/minecraftforge/fluids/UniversalBucket.java index c29ad7c674..68be781052 100644 --- a/src/main/java/net/minecraftforge/fluids/UniversalBucket.java +++ b/src/main/java/net/minecraftforge/fluids/UniversalBucket.java @@ -37,6 +37,7 @@ import net.minecraft.util.text.translation.I18n; import net.minecraft.world.World; import net.minecraftforge.common.capabilities.ICapabilityProvider; import net.minecraftforge.event.entity.player.FillBucketEvent; +import net.minecraftforge.event.ForgeEventFactory; import net.minecraftforge.fluids.capability.IFluidHandlerItem; import net.minecraftforge.fluids.capability.wrappers.FluidBucketWrapper; import net.minecraftforge.fml.common.eventhandler.Event; @@ -160,6 +161,9 @@ public class UniversalBucket extends Item // clicked on a block? RayTraceResult mop = this.rayTrace(world, player, false); + ActionResult ret = ForgeEventFactory.onBucketUse(player, world, itemstack, mop); + if (ret != null) return ret; + if(mop == null || mop.typeOfHit != RayTraceResult.Type.BLOCK) { return ActionResult.newResult(EnumActionResult.PASS, itemstack);