- Баллы
- 76
- Имя в Minecraft
- Blc_Dragon
Доброго времени суток, форумчане, которые все же зашли сюда, не смотря на заголовок.
есть таймер
Запускается это дело при определенных событиях кодом
В теории, когда я пишу new должен создаваться новый таймер, а параметры старого в этот момент не должны изменяться. Однако как только я запускаю таймер для второго объекта, первый переключается на второй.
Где я тупой?
Заранее спасибо
есть таймер
Java:
public class Snow extends BukkitRunnable{
private static ConfigurationSection rg;
public Snow(ConfigurationSection rg) {
Snow.rg = rg;
}
int k =0;
@Override
public void run() {
if (k==0) {
Bukkit.getConsoleSender().sendMessage("Timer start" + rg.getName());
}
k++;
if (k%20==0) Bukkit.getConsoleSender().sendMessage("Timer " + rg.getName());
if (!rg.getBoolean("snow")) {
cancel();
Bukkit.getConsoleSender().sendMessage("Timer stop " + rg.getName());
}
}
}
Запускается это дело при определенных событиях кодом
Java:
BukkitRunnable snow = new Snow(plugin.getConfig().getConfigurationSection("regions."+args[0]));
snow.runTaskTimer(plugin, 5, 5);
В теории, когда я пишу new должен создаваться новый таймер, а параметры старого в этот момент не должны изменяться. Однако как только я запускаю таймер для второго объекта, первый переключается на второй.
Где я тупой?
Заранее спасибо