@Override
    default boolean updateExternalConns() {
        int connMap = getConnMap() & ~0x3F;
        for (int s = 0; s < 6; s++) {
            if (maskOpen(s) && discoverStraight(s)) {
                connMap |= 0x01 << s;
            }
        }
        if (connMap != getConnMap()) {
            setConnMap(connMap);
            return true;
        }
        return false;
    }
Returns true if nothing is blocking a connection to an external part on side s
core/src/main/java/mrtjp/projectred/core/part/IConnectableCenterPart.java