diff --git a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlock.java b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlock.java index c1aae7b..c82e621 100644 --- a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlock.java +++ b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlock.java @@ -147,8 +147,9 @@ public class PipeBlock extends ContainerBlock implements IPipeConnectable { EnumProperty prop = DIRECTIONS.get(dir); ConnectionType type = getConnectionType(world, pos, dir, state); // don't reconnect on blocked faces - if (!type.isConnected() || curr.get(prop) != ConnectionType.BLOCKED) - state = state.with(prop, type); + if (type.isConnected() && curr.get(prop) == ConnectionType.BLOCKED) + type = ConnectionType.BLOCKED; + state = state.with(prop, type); } return state; }