From 27beb951f09528ea329351654281d03552e9872a Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Sun, 13 Nov 2011 11:11:45 +0000 Subject: Fixed getResource not working post-reload, thanks to feildmaster --- src/main/java/org/bukkit/plugin/java/JavaPlugin.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/main') diff --git a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java index 53d9a5a9..78769eb6 100644 --- a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java +++ b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java @@ -9,6 +9,8 @@ import com.avaje.ebeaninternal.server.ddl.DdlGenerator; import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.net.URL; +import java.net.URLConnection; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; @@ -148,8 +150,15 @@ public abstract class JavaPlugin implements Plugin { if (filename == null) { throw new IllegalArgumentException("Filename cannot be null"); } - - return getClassLoader().getResourceAsStream(filename); + + try { + URL url = getClassLoader().getResource(filename); + URLConnection connection = url.openConnection(); + connection.setUseCaches(false); + return connection.getInputStream(); + } catch (IOException ex) { + return null; + } } /** -- cgit v1.2.3