diff --git a/src/main/java/techreborn/items/DynamicCellItem.java b/src/main/java/techreborn/items/DynamicCellItem.java index 4f2e9ac27..c8a3a06e6 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 || !(containedFluid instanceof FlowableFluid)) { + if (hitResult.getType() == HitResult.Type.MISS || !(containedFluid instanceof FlowableFluid || Fluids.EMPTY == containedFluid)) { return TypedActionResult.pass(stack); } if (hitResult.getType() != HitResult.Type.BLOCK) { @@ -207,8 +207,6 @@ public class DynamicCellItem extends Item implements ItemFluidInfo { return TypedActionResult.success(resultStack, world.isClient()); } } else { - if (!(containedFluid instanceof FlowableFluid)) - return TypedActionResult.pass(stack); BlockState placeState = world.getBlockState(placePos); if (placeState.canBucketPlace(containedFluid)) { placeFluid(player, world, placePos, hitResult, stack);