Skip to content

Commit 883659d

Browse files
committed
Revert "added onAdd and onRemoved behavior methods"
This reverts commit 413cf2e.
1 parent 413cf2e commit 883659d

File tree

3 files changed

+1
-9
lines changed

3 files changed

+1
-9
lines changed

src/java/de/ntcomputer/minecraft/controllablemobs/api/ai/behaviors/AIBehavior.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,4 @@ public final int getPriority(int lastBehaviorPriority) {
3535

3636
public abstract PathfinderGoal createPathfinderGoal(CraftControllableMob<? extends E> mob);
3737

38-
public void onAdd(CraftControllableMob<? extends E> mob) {
39-
}
40-
41-
public void onRemoved(CraftControllableMob<? extends E> mob) {
42-
}
43-
4438
}

src/java/de/ntcomputer/minecraft/controllablemobs/implementation/ai/AIController.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ <B extends AIBehavior<? super E>> CraftAIPart<E,B> add(B behavior) {
154154
}
155155

156156
private void attach(CraftAIPart<E,?> part) {
157-
if(part.behavior!=null) part.behavior.onAdd(this.mob);
158157
this.addGoal(part.priority, part.goal);
159158
this.attachedParts.add(part);
160159
this.goalPartMap.put(part.goal, part);
@@ -172,7 +171,6 @@ void unattach(CraftAIPart<E,?> part) {
172171
this.attachedParts.remove(part);
173172
this.goalPartMap.remove(part.goal);
174173
part.setState(AIState.UNATTACHED);
175-
if(part.behavior!=null) part.behavior.onRemoved(this.mob);
176174
}
177175

178176
void remove(Set<AIType> typeSet, boolean remove) {

src/java/de/ntcomputer/minecraft/controllablemobs/implementation/ai/CraftAIPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import de.ntcomputer.minecraft.controllablemobs.api.ai.behaviors.AIBehavior;
1212

1313
public class CraftAIPart<E extends LivingEntity, B extends AIBehavior<? super E>> implements AIPart<E,B> {
14-
final B behavior;
14+
private final B behavior;
1515
final int priority;
1616
private final AIType type;
1717
private final AIController<E> controller;

0 commit comments

Comments
 (0)