diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightSchematic.java b/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightSchematic.java index ce4dc0e..7884f21 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightSchematic.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightSchematic.java @@ -106,10 +106,12 @@ public class FightSchematic extends StateDependent { leader.getPlayer().getInventory().clear(0); } - if(team.isBlue()) - GlobalRecorder.getInstance().blueSchem(schematic); - else - GlobalRecorder.getInstance().redSchem(schematic); + if(ArenaMode.AntiReplay.contains(Config.mode)) { + if(team.isBlue()) + GlobalRecorder.getInstance().blueSchem(schematic); + else + GlobalRecorder.getInstance().redSchem(schematic); + } Bukkit.getScheduler().runTask(FightSystem.getPlugin(), this::paste); } diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java b/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java index 0914c2e..155605c 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java @@ -497,7 +497,7 @@ public class PacketProcessor { } catch (EOFException e) { Bukkit.getLogger().log(Level.INFO, "The FightServer is offline"); source.close(); - } catch(IOException e) { + } catch(Exception e) { Bukkit.getLogger().log(Level.WARNING, "Could not recieve packet", e); source.close(); }