geforkt von Mirrors/Velocity
Explicitly find and complain about BungeeCord and Bukkit plugins.
They aren't supported with Velocity and will never be.
Dieser Commit ist enthalten in:
Ursprung
aeed2c0f87
Commit
1c2235af5a
@ -83,6 +83,7 @@ public class JavaPluginLoader implements PluginLoader {
|
|||||||
|
|
||||||
private Optional<SerializedPluginDescription> getSerializedPluginInfo(Path source)
|
private Optional<SerializedPluginDescription> getSerializedPluginInfo(Path source)
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
boolean foundBungeeBukkitPluginFile = false;
|
||||||
try (JarInputStream in = new JarInputStream(
|
try (JarInputStream in = new JarInputStream(
|
||||||
new BufferedInputStream(Files.newInputStream(source)))) {
|
new BufferedInputStream(Files.newInputStream(source)))) {
|
||||||
JarEntry entry;
|
JarEntry entry;
|
||||||
@ -93,6 +94,16 @@ public class JavaPluginLoader implements PluginLoader {
|
|||||||
.fromJson(pluginInfoReader, SerializedPluginDescription.class));
|
.fromJson(pluginInfoReader, SerializedPluginDescription.class));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (entry.getName().equals("plugin.yml") || entry.getName().equals("bungee.yml")) {
|
||||||
|
foundBungeeBukkitPluginFile = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (foundBungeeBukkitPluginFile) {
|
||||||
|
throw new InvalidPluginException("The plugin file " + source.getFileName() + " appears to "
|
||||||
|
+ "be a Bukkit or BungeeCord plugin. Velocity does not support Bukkit or BungeeCord "
|
||||||
|
+ "plugins.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren