Question: why does the bfg bring the empty jars?
Answer: Answer:The first step is that the BFG travels to Dream Country. He has very sensitive ears that enable him to listen for dreams, and... ... He catches the dreams in a butterfly net and then transfers them into jars, just as a butterfly catcher would catch butterflies.