SteamWar/FightSystem
Archiviert
13
1
Signed-off-by: Yaruma3341 <yaruma3341@gmail.com>
Dieser Commit ist enthalten in:
Yaruma3341 2019-03-25 22:04:02 +01:00
Ursprung 872f57cff4
Commit d22ab0669e
2 geänderte Dateien mit 18 neuen und 11 gelöschten Zeilen

Datei anzeigen

@ -1,7 +1,7 @@
package me.yaruma.fightsystem;
import com.sk89q.worldedit.bukkit.WorldEditPlugin;
import de.diamant.hunjy.CoinSystem.CoinSystem;
import de.warking.hunjy.CoinSystem.CoinSystem;
import me.yaruma.fightsystem.commands.AkCommand;
import me.yaruma.fightsystem.fight.*;
import me.yaruma.fightsystem.kit.KitManager;
@ -172,8 +172,6 @@ public class FightSystem extends JavaPlugin {
Countdown countdown = new Countdown(setupDuration, new FinishNoPlayersOnline());
countdown.startTimer(getPlugin());
world.setSpawnLocation(getSpecSpawnLoc());
System.out.println(PREFIX + "§aPlugin gestartet!");
}
@ -273,9 +271,14 @@ public class FightSystem extends JavaPlugin {
for(FightPlayer allFightPlayers : Fight.getRedTeam().getPlayers()) {
allFightPlayers.getPlayer().getInventory().clear();
}
getFightManager().teleportAllToFightSpawn();
WorldEdit.replace(Fight.getBlueTeam().getLeader().getPlayer(), team1cornerX, team1cornerY, team1cornerZ, team1cornerX + schemsizeX, team1cornerY + schemsizeY, team1cornerZ + schemsizeZ);
WorldEdit.replace(Fight.getRedTeam().getLeader().getPlayer(), team2cornerX, team2cornerY, team2cornerZ, team2cornerX + schemsizeX, team2cornerY + schemsizeY, team2cornerZ + schemsizeZ);
Bukkit.broadcastMessage(" ");
Bukkit.broadcastMessage("§aDer Fight beginnt!");
Bukkit.broadcastMessage(" ");
}
private void setAllPlayersGM(GameMode gm) {
@ -297,10 +300,9 @@ public class FightSystem extends JavaPlugin {
setAllPlayersGM(GameMode.SURVIVAL);
if(fileManager.getBooleanFromConfig("WinConditions.Timeout")) {
WinconditionTimeout.timeout();
WinconditionEntern.entern();
}
WinconditionTimeout.timeout();
WinconditionEntern.entern();
Bukkit.broadcastMessage("§aArena freigegeben!");
}

Datei anzeigen

@ -50,13 +50,18 @@ public class Countdown {
}
public void cancelTimer() {
Bukkit.getScheduler().cancelTask(this.taskID);
countdowns.remove(this);
try {
Bukkit.getScheduler().cancelTask(this.taskID);
countdowns.remove(this);
} catch (AssertionError ex) {
ex.printStackTrace();
}
}
public static void cancelAllTimers() {
for(int i = countdowns.size() - 1; i >= 0; i--) {
countdowns.get(i).cancelTimer();
while (!countdowns.isEmpty()) {
countdowns.get(0).cancelTimer();
}
}