From 2c792a72ac74cb54c6745c192b448bf971d85a29 Mon Sep 17 00:00:00 2001 From: Ayutac Date: Thu, 23 Dec 2021 01:43:05 +0100 Subject: [PATCH] Fixes #2675: cells did not check that the fluid was flowable when trying to place it (#2676) --- src/main/java/techreborn/items/DynamicCellItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/techreborn/items/DynamicCellItem.java b/src/main/java/techreborn/items/DynamicCellItem.java index c56dce523..f27ec7030 100644 --- a/src/main/java/techreborn/items/DynamicCellItem.java +++ b/src/main/java/techreborn/items/DynamicCellItem.java @@ -171,7 +171,7 @@ public class DynamicCellItem extends Item implements ItemFluidInfo { Fluid containedFluid = getFluid(stack); BlockHitResult hitResult = raycast(world, player, containedFluid == Fluids.EMPTY ? RaycastContext.FluidHandling.SOURCE_ONLY : RaycastContext.FluidHandling.NONE); - if (hitResult.getType() == HitResult.Type.MISS) { + if (hitResult.getType() == HitResult.Type.MISS || !(containedFluid instanceof FlowableFluid)) { return TypedActionResult.pass(stack); } if (hitResult.getType() != HitResult.Type.BLOCK) {