CitizensDev/CitizensAPI — pull request #6 by Desmulator (2012-09-27 22:16:54+00:00)
Title: Update src/main/java/net/citizensnpcs/api/ai/SimpleGoalController.java

Breaking up the condition. The code created by java just negates the condition and put everything into an if block.

As a result of that, shouldExecute() is called even for the executingRootGoal everytime trySelectGoal() is called.

Use a java decompiler to see what the problem is.