Skip to content

Commit

Permalink
Force external connections to be rebuild on first tick after loaded f…
Browse files Browse the repository at this point in the history
…rom nbt
  • Loading branch information
HenryLoenwind committed Apr 14, 2017
1 parent 2347312 commit bdfe761
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/main/java/crazypants/enderio/conduit/AbstractConduit.java
Expand Up @@ -394,22 +394,23 @@ public void updateEntity(World world) {
}
updateNetwork(world);
updateConnections();
readFromNbt = false; // the two update*()s react to this on their first run
if (clientStateDirty && getBundle() != null) {
getBundle().dirty();
clientStateDirty = false;
}
}

private void updateConnections() {
if (!connectionsDirty) {
if (!connectionsDirty && !readFromNbt) {
return;
}

boolean externalConnectionsChanged = false;
List<EnumFacing> copy = new ArrayList<EnumFacing>(externalConnections);
// remove any no longer valid connections
for (EnumFacing dir : copy) {
if (!canConnectToExternal(dir, false)) {
if (!canConnectToExternal(dir, false) || readFromNbt) {
externalConnectionRemoved(dir);
externalConnectionsChanged = true;
}
Expand Down

0 comments on commit bdfe761

Please sign in to comment.