diff options
author | Wesley Wolfe <weswolf@aol.com> | 2012-05-25 15:47:39 -0500 |
---|---|---|
committer | Wesley Wolfe <weswolf@aol.com> | 2012-05-25 15:47:39 -0500 |
commit | f54d9354e8e269e79ef6533e3ae6ea0bbe2cf216 (patch) | |
tree | 1342e55b1284f9db97bf12802efe8e5ac04c5e10 /src | |
parent | 9f3b14f323f13bc83864257d97b60accf8d8cfae (diff) | |
download | bukkit-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
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java | 3 |
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; |