From 86fd4f9daee451677d0338ff3eec981b0b9e208a Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Tue, 25 Oct 2016 18:59:56 +0200 Subject: [PATCH] Fix wrong comparison causing items going into storages with the wrong priority, fixes #516 --- .../raoulvdberge/refinedstorage/tile/TileController.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java index b380e9732..5417d76b7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java @@ -9,8 +9,8 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContainer; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternProvider; import com.raoulvdberge.refinedstorage.api.autocrafting.registry.ICraftingTaskFactory; -import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; +import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; import com.raoulvdberge.refinedstorage.api.network.INetworkNode; import com.raoulvdberge.refinedstorage.api.network.INetworkNodeGraph; @@ -149,8 +149,9 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR }; private static final Comparator STORAGE_COMPARATOR = (left, right) -> { - int compare = Integer.compare(left.getPriority(), right.getPriority()); - return compare != 0 ? compare : Integer.compare(left.getStored(), right.getStored()); + int compare = Integer.compare(right.getPriority(), left.getPriority()); + + return compare != 0 ? compare : Integer.compare(right.getStored(), left.getStored()); }; private IItemGridHandler itemGridHandler = new ItemGridHandler(this);