forked from LogBlock/LogBlock
Added config useBukkitScheduler.
This commit is contained in:
@@ -127,12 +127,18 @@ public class LogBlock extends JavaPlugin
|
|||||||
if (config.logChestAccess)
|
if (config.logChestAccess)
|
||||||
pm.registerEvent(Type.PLAYER_INTERACT, lbPlayerListener, Event.Priority.Monitor, this);
|
pm.registerEvent(Type.PLAYER_INTERACT, lbPlayerListener, Event.Priority.Monitor, this);
|
||||||
consumer = new Consumer(this);
|
consumer = new Consumer(this);
|
||||||
if (getServer().getScheduler().scheduleAsyncRepeatingTask(this, consumer, config.delay * 20, config.delay * 20) > 0)
|
if (config.useBukkitScheduler) {
|
||||||
log.info("[LogBlock] Started consumer");
|
if (getServer().getScheduler().scheduleAsyncRepeatingTask(this, consumer, config.delay * 20, config.delay * 20) > 0)
|
||||||
else {
|
log.info("[LogBlock] Scheduled consumer with bukkit scheduler.");
|
||||||
log.warning("[LogBlock] Failed to schedule consumer with bukkit scheduler. Now trying timer scheduler.");
|
else {
|
||||||
|
log.warning("[LogBlock] Failed to schedule consumer with bukkit scheduler. Now trying schedule with timer.");
|
||||||
|
timer = new Timer();
|
||||||
|
timer.scheduleAtFixedRate(consumer, config.delay*1000, config.delay*1000);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
timer = new Timer();
|
timer = new Timer();
|
||||||
timer.scheduleAtFixedRate(consumer, config.delay*1000, config.delay*1000);
|
timer.scheduleAtFixedRate(consumer, config.delay*1000, config.delay*1000);
|
||||||
|
log.info("[LogBlock] Scheduled consumer with timer.");
|
||||||
}
|
}
|
||||||
log.info("Logblock v" + getDescription().getVersion() + " enabled.");
|
log.info("Logblock v" + getDescription().getVersion() + " enabled.");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user