3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-11-15 12:30:06 +01:00

SPIGOT-4313: Unsupported plugin should not crash server

Dieser Commit ist enthalten in:
md_5 2018-08-27 12:57:04 +10:00
Ursprung 479ec05e3b
Commit f598574711

Datei anzeigen

@ -34,9 +34,8 @@ import org.bukkit.craftbukkit.block.data.CraftBlockData;
import org.bukkit.craftbukkit.inventory.CraftItemStack; import org.bukkit.craftbukkit.inventory.CraftItemStack;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.material.MaterialData; import org.bukkit.material.MaterialData;
import org.bukkit.plugin.PluginAwareness; import org.bukkit.plugin.InvalidPluginException;
import org.bukkit.plugin.PluginDescriptionFile; import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.UnknownDependencyException;
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public final class CraftMagicNumbers implements UnsafeValues { public final class CraftMagicNumbers implements UnsafeValues {
@ -204,10 +203,10 @@ public final class CraftMagicNumbers implements UnsafeValues {
} }
@Override @Override
public void checkSupported(PluginDescriptionFile pdf) { public void checkSupported(PluginDescriptionFile pdf) throws InvalidPluginException {
if (pdf.getAPIVersion() != null) { if (pdf.getAPIVersion() != null) {
if (!pdf.getAPIVersion().equals("1.13")) { if (!pdf.getAPIVersion().equals("1.13")) {
throw new UnknownDependencyException("Unsupported API version " + pdf.getAPIVersion()); throw new InvalidPluginException("Unsupported API version " + pdf.getAPIVersion());
} }
} }
} }