diff --git a/proxy/src/main/java/com/velocitypowered/proxy/plugin/VelocityPluginManager.java b/proxy/src/main/java/com/velocitypowered/proxy/plugin/VelocityPluginManager.java index a862a2b536..2c6f752f7b 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/plugin/VelocityPluginManager.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/plugin/VelocityPluginManager.java @@ -94,7 +94,7 @@ public void loadPlugins(Path directory) throws IOException { for (Path path : stream) { try { found.add(loader.loadCandidate(path)); - } catch (Exception e) { + } catch (Throwable e) { logger.error("Unable to load plugin {}", path, e); } } @@ -126,7 +126,7 @@ public void loadPlugins(Path directory) throws IOException { VelocityPluginContainer container = new VelocityPluginContainer(realPlugin); pluginContainers.put(container, loader.createModule(container)); loadedPluginsById.add(realPlugin.getId()); - } catch (Exception e) { + } catch (Throwable e) { logger.error("Can't create module for plugin {}", candidate.getId(), e); } } @@ -153,7 +153,7 @@ protected void configure() { try { loader.createPlugin(container, plugin.getValue(), commonModule); - } catch (Exception e) { + } catch (Throwable e) { logger.error("Can't create plugin {}", description.getId(), e); continue; }