From 40e54334132af5e012c2e10316783340031bfdbd Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 8 Oct 2016 22:16:46 +0200 Subject: [PATCH] Detector without filter should detect total storage count, fixes #436 --- src/main/java/refinedstorage/tile/TileDetector.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/refinedstorage/tile/TileDetector.java b/src/main/java/refinedstorage/tile/TileDetector.java index 8a4796ad1..e7f7288fb 100755 --- a/src/main/java/refinedstorage/tile/TileDetector.java +++ b/src/main/java/refinedstorage/tile/TileDetector.java @@ -134,7 +134,7 @@ public class TileDetector extends TileNode implements IComparable, IType { powered = isPowered(stack == null ? null : stack.stackSize); } } else { - powered = mode == MODE_AUTOCRAFTING && !network.getCraftingTasks().isEmpty(); + powered = mode == MODE_AUTOCRAFTING ? !network.getCraftingTasks().isEmpty() : isPowered(network.getItemStorage().getList().getStacks().stream().map(s -> s.stackSize).mapToInt(Number::intValue).sum()); } } else if (type == IType.FLUIDS) { FluidStack slot = fluidFilters.getFluidStackInSlot(0); @@ -144,7 +144,7 @@ public class TileDetector extends TileNode implements IComparable, IType { powered = isPowered(stack == null ? null : stack.amount); } else { - powered = false; + powered = isPowered(network.getFluidStorage().getStacks().stream().map(s -> s.amount).mapToInt(Number::intValue).sum()); } } }