forked from SteamWar/SteamWar
Format code
This commit is contained in:
@@ -34,41 +34,40 @@ import java.util.EnumSet;
|
||||
@Linked
|
||||
public class ItemCountdown extends StateDependent {
|
||||
|
||||
private BukkitTask task;
|
||||
private int lastTime = 0;
|
||||
private int currenTime = 0;
|
||||
private BukkitTask task;
|
||||
private int lastTime = 0;
|
||||
private int currenTime = 0;
|
||||
|
||||
public ItemCountdown() {
|
||||
super(EnumSet.of(FightState.FIGHTING));
|
||||
}
|
||||
public ItemCountdown() {
|
||||
super(EnumSet.of(FightState.FIGHTING));
|
||||
}
|
||||
|
||||
private void run() {
|
||||
currenTime++;
|
||||
private void run() {
|
||||
currenTime++;
|
||||
|
||||
int teamCount = Math.max(MissileWars.getBlueTeam().size(), MissileWars.getRedTeam().size());
|
||||
if (teamCount == 0) return;
|
||||
int timeDelay = Config.ItemTime / teamCount;
|
||||
int teamCount = Math.max(MissileWars.getBlueTeam().size(), MissileWars.getRedTeam().size());
|
||||
if (teamCount == 0) return;
|
||||
int timeDelay = Config.ItemTime / teamCount;
|
||||
|
||||
if (lastTime + timeDelay < currenTime) {
|
||||
lastTime = currenTime;
|
||||
if (lastTime + timeDelay < currenTime) {
|
||||
lastTime = currenTime;
|
||||
|
||||
ItemStack itemStack = SpecialItem.getRandomItem();
|
||||
MissileWars.getBlueTeam().givePlayerItem(itemStack);
|
||||
MissileWars.getRedTeam().givePlayerItem(itemStack);
|
||||
}
|
||||
ItemStack itemStack = SpecialItem.getRandomItem();
|
||||
MissileWars.getBlueTeam().givePlayerItem(itemStack);
|
||||
MissileWars.getRedTeam().givePlayerItem(itemStack);
|
||||
}
|
||||
|
||||
MissileWars.getBlueTeam().countdown(timeDelay, currenTime - lastTime);
|
||||
MissileWars.getRedTeam().countdown(timeDelay, currenTime - lastTime);
|
||||
}
|
||||
MissileWars.getBlueTeam().countdown(timeDelay, currenTime - lastTime);
|
||||
MissileWars.getRedTeam().countdown(timeDelay, currenTime - lastTime);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable() {
|
||||
task = Bukkit.getScheduler().runTaskTimer(MissileWars.getPlugin(), this::run, 0, 1);
|
||||
}
|
||||
@Override
|
||||
public void enable() {
|
||||
task = Bukkit.getScheduler().runTaskTimer(MissileWars.getPlugin(), this::run, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disable() {
|
||||
if(task != null && !task.isCancelled())
|
||||
task.cancel();
|
||||
}
|
||||
@Override
|
||||
public void disable() {
|
||||
if (task != null && !task.isCancelled()) task.cancel();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user