The issue here ( || mPathFinder.checkPathCompleted(pos.pos[0], pos.pos[1], pos.pos[2]) ) actually only exists for aiactivate. I removed that line, so now it only activates when you're close, in case the object is moving.