summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWesley Wolfe <weswolf@aol.com>2012-05-25 15:47:39 -0500
committerWesley Wolfe <weswolf@aol.com>2012-05-25 15:47:39 -0500
commitf54d9354e8e269e79ef6533e3ae6ea0bbe2cf216 (patch)
tree1342e55b1284f9db97bf12802efe8e5ac04c5e10
parent9f3b14f323f13bc83864257d97b60accf8d8cfae (diff)
downloadbukkit-f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216.tar
bukkit-f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216.tar.gz
bukkit-f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216.tar.lz
bukkit-f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216.tar.xz
bukkit-f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216.zip
Make class loader preference predictable; Fixes BUKKIT-1591
-rw-r--r--src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
index cb0055b4..38ca9422 100644
--- a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
+++ b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
@@ -10,6 +10,7 @@ import java.lang.reflect.Method;
import java.net.URL;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -49,7 +50,7 @@ public class JavaPluginLoader implements PluginLoader {
private final Server server;
protected final Pattern[] fileFilters = new Pattern[] { Pattern.compile("\\.jar$"), };
protected final Map<String, Class<?>> classes = new HashMap<String, Class<?>>();
- protected final Map<String, PluginClassLoader> loaders = new HashMap<String, PluginClassLoader>();
+ protected final Map<String, PluginClassLoader> loaders = new LinkedHashMap<String, PluginClassLoader>();
public JavaPluginLoader(Server instance) {
server = instance;