Abuse plugins which embed metrics in the default location.
This commit is contained in:
parent
37dc2fc1c4
commit
b8994aff61
1 changed files with 30 additions and 0 deletions
30
Bukkit-Patches/0004-Add-nag-for-bad-plugins.patch
Normal file
30
Bukkit-Patches/0004-Add-nag-for-bad-plugins.patch
Normal file
|
@ -0,0 +1,30 @@
|
|||
From 88434c8203dffc0461bf7a73a45af6c6e1052d5d Mon Sep 17 00:00:00 2001
|
||||
From: md_5 <md_5@live.com.au>
|
||||
Date: Sat, 2 Feb 2013 16:40:42 +1100
|
||||
Subject: [PATCH] Add nag for bad plugins.
|
||||
|
||||
---
|
||||
src/main/java/org/bukkit/plugin/java/PluginClassLoader.java | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||
index 29ec3fc..da3ab0b 100644
|
||||
--- a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||
+++ b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||
@@ -69,6 +69,13 @@ public class PluginClassLoader extends URLClassLoader {
|
||||
if (name.startsWith("org.bukkit.") || name.startsWith("net.minecraft.")) {
|
||||
throw new ClassNotFoundException(name);
|
||||
}
|
||||
+
|
||||
+ // Spigot start
|
||||
+ if (name.equals("org.mcstats.Metrics")) {
|
||||
+ loader.server.getLogger().warning("Plugin from file: " + getURLs()[0] + " has embedded Metrics in the default package. This is not advisable, go nag them!");
|
||||
+ }
|
||||
+ // Spigot end
|
||||
+
|
||||
Class<?> result = classes.get(name);
|
||||
|
||||
if (result == null) {
|
||||
--
|
||||
1.8.1-rc2
|
||||
|
Loading…
Reference in a new issue