--- ../src-base/minecraft/net/minecraft/item/ItemBucket.java
+++ ../src-work/minecraft/net/minecraft/item/ItemBucket.java
@@ -37,6 +37,9 @@
         }
         else
         {
+            ItemStack ret = net.minecraftforge.event.ForgeEventFactory.onBucketUse(p_77659_3_, p_77659_2_, p_77659_1_, movingobjectposition);
+            if (ret != null) return ret;
+
             if (movingobjectposition.field_72313_a == MovingObjectPosition.MovingObjectType.BLOCK)
             {
                 BlockPos blockpos = movingobjectposition.func_178782_a();
