I find that if I'm "protecting" the campfire with a trapdoor or carpet, they get angry, but if I destroy it (not simply toggle the door open) then the seem fine, though the campfire is 3 blocks below.
I think what's happening is that the logic is looking for just a campfire below the hive. I propose adding logic to skip "smoke through" blocks when checking blocks below.
I find that if I'm "protecting" the campfire with a trapdoor or carpet, they get angry, but if I destroy it (not simply toggle the door open) then the seem fine, though the campfire is 3 blocks below.
I think what's happening is that the logic is looking for just a campfire below the hive.
I propose adding logic to skip "smoke through" blocks when checking blocks below.