If a player chooses to, they can cancel a Blood Moon by summoning the Pumpkin Moon or Frost Moon. A Blood Moon can happen in the middle of a Pirate Invasion. The invasion will still go on until it ends, then the Blood Moon starts.