package me.gtacraft.npccore.controllers;
import me.gtacraft.npccore.GTANPCCore;
import me.gtacraft.npccore.struct.Controller;
import me.gtacraft.npccore.threads.AsyncCalculationThread;
import me.gtacraft.npccore.threads.MobSpawnThread;
/**
* Created by devan_000 on 4/28/2014.
*/
public class ThreadController implements Controller {
private final GTANPCCore plugin = GTANPCCore.get();
@Override
public void onEnable() {
plugin.aSyncCalculationThread = new AsyncCalculationThread().runTaskAsynchronously(plugin);
plugin.mobSpawnThread = new MobSpawnThread().runTaskTimer(plugin, 0L, 20L);
}
@Override
public void onDisable() {
plugin.aSyncCalculationThread.cancel();
plugin.mobSpawnThread.cancel();
}
}