diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java b/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java index 85ccbd9..577224e 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java @@ -39,13 +39,15 @@ public class FightStatistics { }else{ blueResult = 0.5; } - int fightId = create(gameMode, Bukkit.getWorlds().get(0).getName(), starttime, Config.TimeoutTime - FightSystem.getFightTime(), - blueLeader.getId(), redLeader.getId(), Fight.getBlueTeam().getSchematic().getSchemID(), Fight.getRedTeam().getSchematic().getSchemID(), win, windescription); + if(Fight.getBlueTeam().getSchematic() != null && Fight.getRedTeam().getSchematic() != null){ + int fightId = create(gameMode, Bukkit.getWorlds().get(0).getName(), starttime, Config.TimeoutTime - FightSystem.getFightTime(), + blueLeader.getId(), redLeader.getId(), Fight.getBlueTeam().getSchematic().getSchemID(), Fight.getRedTeam().getSchematic().getSchemID(), win, windescription); - for(FightPlayer fp : Fight.getBlueTeam().getPlayers()) - savePlayerStats(fp, fightId); - for(FightPlayer fp : Fight.getRedTeam().getPlayers()) - savePlayerStats(fp, fightId); + for(FightPlayer fp : Fight.getBlueTeam().getPlayers()) + savePlayerStats(fp, fightId); + for(FightPlayer fp : Fight.getRedTeam().getPlayers()) + savePlayerStats(fp, fightId); + } if(Config.Ranked && !Config.event()){ int blueElo = Elo.getElo(blueLeader.getId(), gameMode);