I was led to believe by Minecraft's comments in its own code that potion duration was expressed in seconds, not ticks; however, I shall try upping the duration and seeing what happens. Also, I do == false because that's how I learned to do it. Technically speaking, they're the same (unless there's some Java idiocy going on behind the scenes I don't know about), its just that I learned to be explicit, instead of relying on unary operators like that, since it improves readability.