fixed NPE

This commit is contained in:
Sn0wStorm 2013-04-11 19:30:57 +02:00
parent f76cd8c771
commit 9da8f21a9b

View File

@ -26,6 +26,7 @@ public class SIGNMob extends DSign{
private int interval = 0;
private int amount = 1;
private boolean initialized;
private int id = -1;
public SIGNMob(Sign sign, GameWorld gworld) {
super(sign, gworld);
@ -74,12 +75,21 @@ public class SIGNMob extends DSign{
if(initialized){
MobSpawnScheduler scheduler = new MobSpawnScheduler(this);
int id = p.getServer().getScheduler().scheduleSyncRepeatingTask(p, scheduler, 0L, 20L);
id = p.getServer().getScheduler().scheduleSyncRepeatingTask(p, scheduler, 0L, 20L);
scheduler.id = id;
initialized = false;
}
}
@Override
public void killTask(){
//if(initialized){
if(id != -1){
p.getServer().getScheduler().cancelTask(id);
}
//}
}
public class MobSpawnScheduler implements Runnable{
private SIGNMob sign;