more epic stuff

This commit is contained in:
batchprogrammer314
2021-07-19 17:35:28 -05:00
parent d37d063c88
commit bf6b98c49f
13 changed files with 573 additions and 152 deletions

View File

@@ -1,7 +1,9 @@
package net.nuggetmc.ai.bot.agent;
import net.nuggetmc.ai.PlayerAI;
import net.nuggetmc.ai.bot.Bot;
import net.nuggetmc.ai.bot.BotManager;
import net.nuggetmc.ai.bot.event.BotFallDamageEvent;
import org.bukkit.Bukkit;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitScheduler;
@@ -42,14 +44,21 @@ public abstract class Agent {
taskID = scheduler.scheduleSyncRepeatingTask(plugin, this::tick, 0, 1);
} else {
scheduler.cancelTask(taskID);
taskList.forEach(t -> {
if (!t.isCancelled()) {
t.cancel();
}
});
taskList.clear();
stopAllTasks();
}
}
public void stopAllTasks() {
taskList.forEach(t -> {
if (!t.isCancelled()) {
t.cancel();
}
});
taskList.clear();
}
protected abstract void tick();
public void onFallDamage(BotFallDamageEvent event) {
}
}