diff --git a/modules/Movecraft/src/main/java/net/countercraft/movecraft/listener/BlockListener.java b/modules/Movecraft/src/main/java/net/countercraft/movecraft/listener/BlockListener.java index f1188f139..394048dcd 100644 --- a/modules/Movecraft/src/main/java/net/countercraft/movecraft/listener/BlockListener.java +++ b/modules/Movecraft/src/main/java/net/countercraft/movecraft/listener/BlockListener.java @@ -190,11 +190,11 @@ public void onBlockDispense(@NotNull BlockDispenseEvent e) { public void onFlow(@NotNull BlockFromToEvent e) { if (Settings.DisableSpillProtection || e.isCancelled()) return; - Block block = e.getToBlock(); + Block block = e.getBlock(); if (!Tags.FLUID.contains(block.getType())) return; - MovecraftLocation loc = MathUtils.bukkit2MovecraftLoc(e.getBlock().getLocation()); + MovecraftLocation loc = MathUtils.bukkit2MovecraftLoc(block.getLocation()); MovecraftLocation toLoc = MathUtils.bukkit2MovecraftLoc(e.getToBlock().getLocation()); Craft craft = MathUtils.fastNearestCraftToLoc(CraftManager.getInstance().getCrafts(), e.getBlock().getLocation()); if (craft == null || !craft.getHitBox().contains((loc)) || craft.getFluidLocations().contains(toLoc))