diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java index f57e0839..39f0a4b7 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java @@ -124,6 +124,7 @@ public class BauSystem extends JavaPlugin implements Listener { } catch (AbstractLinker.LinkException e) { getLogger().log(Level.SEVERE, "Could not link a class.", e); Bukkit.shutdown(); + return; } TickListener.impl.init(); diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java index b0891a69..c5d6316e 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java @@ -45,8 +45,6 @@ public class TraceManager implements Listener { instance = this; } - - public void init() { if (!tracesFolder.exists()) tracesFolder.mkdir(); diff --git a/CommonCore/Linkage/src/de/steamwar/linkage/AbstractLinker.java b/CommonCore/Linkage/src/de/steamwar/linkage/AbstractLinker.java index cf88d488..37ae0b7a 100644 --- a/CommonCore/Linkage/src/de/steamwar/linkage/AbstractLinker.java +++ b/CommonCore/Linkage/src/de/steamwar/linkage/AbstractLinker.java @@ -56,7 +56,9 @@ public abstract class AbstractLinker { .map(s -> { try { return Class.forName(s, false, plugin.getClass().getClassLoader()); - } catch (ClassNotFoundException | NoClassDefFoundError e) { + } catch (NoClassDefFoundError error) { + return null; + } catch (ClassNotFoundException e) { throw new SecurityException(e.getMessage(), e); } })