summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/PathfinderGoalSelector.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/PathfinderGoalSelector.java')
-rw-r--r--src/main/java/net/minecraft/server/PathfinderGoalSelector.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/PathfinderGoalSelector.java b/src/main/java/net/minecraft/server/PathfinderGoalSelector.java
index a1870730..28608784 100644
--- a/src/main/java/net/minecraft/server/PathfinderGoalSelector.java
+++ b/src/main/java/net/minecraft/server/PathfinderGoalSelector.java
@@ -24,6 +24,24 @@ public class PathfinderGoalSelector {
this.a.add(new PathfinderGoalSelectorItem(this, i, pathfindergoal));
}
+ public void a(PathfinderGoal pathfindergoal) {
+ Iterator iterator = this.a.iterator();
+
+ while (iterator.hasNext()) {
+ PathfinderGoalSelectorItem pathfindergoalselectoritem = (PathfinderGoalSelectorItem) iterator.next();
+ PathfinderGoal pathfindergoal1 = pathfindergoalselectoritem.a;
+
+ if (pathfindergoal1 == pathfindergoal) {
+ if (this.b.contains(pathfindergoalselectoritem)) {
+ pathfindergoal1.d();
+ this.b.remove(pathfindergoalselectoritem);
+ }
+
+ iterator.remove();
+ }
+ }
+ }
+
public void a() {
// ArrayList arraylist = new ArrayList(); // CraftBukkit - remove usage
Iterator iterator;