001 package net.minecraft.client.texturepacks;
002
003 import cpw.mods.fml.relauncher.Side;
004 import cpw.mods.fml.relauncher.SideOnly;
005 import java.io.BufferedInputStream;
006 import java.io.File;
007 import java.io.FileInputStream;
008 import java.io.IOException;
009 import java.io.InputStream;
010
011 @SideOnly(Side.CLIENT)
012 public class TexturePackFolder extends TexturePackImplementation
013 {
014 public TexturePackFolder(String par1Str, File par2File)
015 {
016 super(par1Str, par2File, par2File.getName());
017 }
018
019 /**
020 * Gives a texture resource as InputStream.
021 */
022 public InputStream getResourceAsStream(String par1Str)
023 {
024 try
025 {
026 File var2 = new File(this.texturePackFile, par1Str.substring(1));
027
028 if (var2.exists())
029 {
030 return new BufferedInputStream(new FileInputStream(var2));
031 }
032 }
033 catch (IOException var3)
034 {
035 ;
036 }
037
038 return super.getResourceAsStream(par1Str);
039 }
040 }