From 82fe02b5f3e007d81c6829740fdbb68207f2952d Mon Sep 17 00:00:00 2001 From: Lixfel Date: Fri, 25 Dec 2020 23:28:16 +0100 Subject: [PATCH] Adapt SchematicSystem to new error handling Signed-off-by: Lixfel --- .../commands/SchematicCommand.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java index 3e601fb..407621b 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java @@ -34,7 +34,6 @@ import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -170,9 +169,9 @@ public class SchematicCommand implements CommandExecutor { try { schematic.loadToPlayer(player); player.sendMessage(SchematicSystem.PREFIX + "Schematic §e" + schematic.getSchemName() + " §7geladen"); - }catch (IOException | NoClipboardException e){ + }catch (Exception e){ Bukkit.getLogger().log(Level.SEVERE, "Schematic konnte nicht geladen werden", e); - player.sendMessage(SchematicSystem.PREFIX + "§cFehler beim Laden der Schematic. Bitte wende dich an einen Developer"); + player.sendMessage(SchematicSystem.PREFIX + "§cFehler beim Laden der Schematic. Dies liegt wahrscheinlich an einer defekten Schematic."); } } @@ -218,14 +217,14 @@ public class SchematicCommand implements CommandExecutor { try { schematic.saveFromPlayer(player); - }catch(IOException ex){ - Bukkit.getLogger().log(Level.SEVERE, "Could not save schematic", ex); - player.sendMessage(SchematicSystem.PREFIX + "§cFehler beim Speichern der Schematic. Bitte wende dich an einen Developer"); + }catch (NoClipboardException e) { + player.sendMessage(SchematicSystem.PREFIX + "§cDein Clipboard ist leer"); if(newSchem) schematic.remove(); return; - }catch (NoClipboardException e) { - player.sendMessage(SchematicSystem.PREFIX + "§cDein Clipboard ist leer"); + }catch(Exception ex){ + Bukkit.getLogger().log(Level.SEVERE, "Could not save schematic", ex); + player.sendMessage(SchematicSystem.PREFIX + "§cFehler beim Speichern der Schematic."); if(newSchem) schematic.remove(); return;