Помогите ЕЕ, таймеры (какая эта тема за неделю по таймерам?).

Статус
Закрыто для дальнейших ответов.

Fenix78563

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Blc_Dragon
Доброго времени суток, форумчане, которые все же зашли сюда, не смотря на заголовок.

есть таймер
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 должен создаваться новый таймер, а параметры старого в этот момент не должны изменяться. Однако как только я запускаю таймер для второго объекта, первый переключается на второй.

Где я тупой?

Заранее спасибо
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх