- Баллы
- 66
Нужно каждые 20 тиков чередовать выполнение двух вариантов кода, то есть выполняем код #1, ждем 20 тиков, выполняем код #2, ждем 20 тиков и так снова.
Вот моя идея, но почему-то переменные, задаваемые внутри BukkitRunnable не читаются
Вот моя идея, но почему-то переменные, задаваемые внутри BukkitRunnable не читаются
Java:
public final class Main extends JavaPlugin {
public void onEnable() {
BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
final int var = 1;
scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
@Override
public void run() {
if (var == 1){
//делаем что-нибудь #1
int var = 2;
}
else {
//делаем что-нибудь #2
int var = 1;
}
}
}, 0L, 20L);
}
}