From 4c92c87c7cf2c4a25c5adba00d7ed8988da01a5c Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 24 May 2017 20:12:32 +0200 Subject: [PATCH] Fixed #1238 - "Controller requires replacing after power loss" --- CHANGELOG.md | 1 + .../refinedstorage/apiimpl/network/NetworkNodeGraph.java | 1 + .../raoulvdberge/refinedstorage/tile/TileController.java | 6 +----- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 847d915d5..c96ff6761 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ### 1.4.8 - Fixed missing config categories in ingame config (raoulvdberge) +- Fixed Controller not working anymore after changing redstone setting (raoulvdberge) ### 1.4.7 - Fixed bug where Portable Grid would dupe in inventory (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/NetworkNodeGraph.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/NetworkNodeGraph.java index 249c0fbc4..cddc4d878 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/NetworkNodeGraph.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/NetworkNodeGraph.java @@ -118,6 +118,7 @@ public class NetworkNodeGraph implements INetworkNodeGraph { List oldNodes = new ArrayList<>(nodes); nodes.clear(); + nodePositions.clear(); for (INetworkNode node : oldNodes) { if (node.getNetwork() == controller) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java index cded6e50e..8ab5ec0ea 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java @@ -107,11 +107,7 @@ public class TileController extends TileBase implements ITickable, INetwork, IRe continue; } - ClientNode clientNode = new ClientNode( - stack, - 1, - node.getEnergyUsage() - ); + ClientNode clientNode = new ClientNode(stack, 1, node.getEnergyUsage()); if (nodes.contains(clientNode)) { ClientNode other = nodes.get(nodes.indexOf(clientNode));