use getResourceAsStream instead of getResource, for #1617

master
melvinzhang 2018-11-01 12:44:25 +08:00
parent 0735be1f7b
commit 470c6fe675
2 changed files with 5 additions and 5 deletions

View File

@ -107,7 +107,7 @@ public final class MagicImages {
}
private static BufferedImage loadTextureImage(String name) {
return ImageFileIO.toImg(MagicResources.getTextureImageUrl(name), MISSING_SMALL);
return ImageFileIO.toImg(MagicResources.getTextureImageStream(name), MISSING_SMALL);
}
public static ImageIcon getSmallManaIcon(MagicIcon manaIcon) {

View File

@ -37,16 +37,16 @@ public final class MagicResources {
}
}
public static URL getManaImageUrl(MagicIcon manaIcon) {
return instance.getClass().getResource("/magic/data/icons/mana/" + manaIcon.getFilename());
public static InputStream getManaImageUrl(MagicIcon manaIcon) {
return instance.getClass().getResourceAsStream("/magic/data/icons/mana/" + manaIcon.getFilename());
}
public static InputStream getImageStream(final String imageFilename) {
return instance.getClass().getResourceAsStream("/magic/data/icons/" + imageFilename);
}
public static URL getTextureImageUrl(final String imageFilename) {
return instance.getClass().getResource("/magic/data/textures/" + imageFilename);
public static InputStream getTextureImageStream(final String imageFilename) {
return instance.getClass().getResourceAsStream("/magic/data/textures/" + imageFilename);
}
public static URL getSoundUrl(final String filename) {