diff --git a/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java b/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java index 56450d56..07cd79b2 100644 --- a/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java +++ b/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java @@ -153,6 +153,8 @@ public class PluginManager try (JarFile jar = new JarFile(file)) { JarEntry pdf = jar.getJarEntry("plugin.yml"); + Preconditions.checkNotNull(pdf, "Plugin must have a plugin.yml"); + try (InputStream in = jar.getInputStream(pdf)) { PluginDescription desc = yaml.loadAs(in, PluginDescription.class);