public int getTexture(String par1Str) { Integer var2 = (Integer) this.textureMap.get(par1Str); if (var2 != null) { return var2.intValue(); } else { ITexturePack var6 = this.texturePack.getSelectedTexturePack(); try { this.singleIntBuffer.clear(); GLAllocation.generateTextureNames(this.singleIntBuffer); int var3 = this.singleIntBuffer.get(0); if (par1Str.startsWith("##")) { // Spout HD Start this.setupTexture( this.unwrapImageByColumns( TextureUtils.getResourceAsBufferedImage(this, var6, par1Str.substring(2))), var3); // Spout HD End } else if (par1Str.startsWith("%clamp%")) { this.clampTexture = true; // Spout HD Start this.setupTexture( TextureUtils.getResourceAsBufferedImage(this, var6, par1Str.substring(7)), var3); // Spout HD End this.clampTexture = false; } else if (par1Str.startsWith("%blur%")) { this.blurTexture = true; // Spout HD Start this.setupTexture( TextureUtils.getResourceAsBufferedImage(this, var6, par1Str.substring(6)), var3); // Spout HD End this.blurTexture = false; } else if (par1Str.startsWith("%blurclamp%")) { this.blurTexture = true; this.clampTexture = true; // Spout HD Start this.setupTexture( TextureUtils.getResourceAsBufferedImage(this, var6, par1Str.substring(11)), var3); // Spout HD End this.blurTexture = false; this.clampTexture = false; } else { this.setupTexture(TextureUtils.getResourceAsBufferedImage(par1Str), var3); // Spout HD } this.textureMap.put(par1Str, Integer.valueOf(var3)); return var3; } catch (Exception var5) { var5.printStackTrace(); GLAllocation.generateTextureNames(this.singleIntBuffer); int var4 = this.singleIntBuffer.get(0); this.setupTexture(this.missingTextureImage, var4); this.textureMap.put(par1Str, Integer.valueOf(var4)); return var4; } } }
public int[] getTextureContents(String par1Str) { ITexturePack var2 = this.texturePack.getSelectedTexturePack(); int[] var3 = (int[]) this.textureContentsMap.get(par1Str); if (var3 != null) { return var3; } else { try { Object var4 = null; int[] var7; if (par1Str.startsWith("##")) { // Spout HD Start var7 = this.getImageContentsAndAllocate( this.unwrapImageByColumns( TextureUtils.getResourceAsBufferedImage(this, var2, par1Str.substring(2)))); // Spout HD End } else if (par1Str.startsWith("%clamp%")) { this.clampTexture = true; // Spout HD Start var7 = this.getImageContentsAndAllocate( TextureUtils.getResourceAsBufferedImage(this, var2, par1Str.substring(7))); // Spout HD End this.clampTexture = false; } else if (par1Str.startsWith("%blur%")) { this.blurTexture = true; this.clampTexture = true; // Spout HD Start var7 = this.getImageContentsAndAllocate( TextureUtils.getResourceAsBufferedImage(this, var2, par1Str.substring(6))); // Spout HD Start this.clampTexture = false; this.blurTexture = false; } else { InputStream var8 = var2.getResourceAsStream(par1Str); if (var8 == null) { var7 = this.getImageContentsAndAllocate(this.missingTextureImage); } else { var7 = this.getImageContentsAndAllocate(this.readTextureImage(var8)); } } this.textureContentsMap.put(par1Str, var7); return var7; } catch (IOException var6) { var6.printStackTrace(); int[] var5 = this.getImageContentsAndAllocate(this.missingTextureImage); this.textureContentsMap.put(par1Str, var5); return var5; } } }
public TextureCompassFX(Minecraft par1Minecraft) { super(Item.compass.getIconFromDamage(0)); this.compassIconImageData = new int[TileSize.int_numPixels]; // Spout HD this.mc = par1Minecraft; this.tileImage = 1; try { // Spout HD Start BufferedImage var2 = TextureUtils.getResourceAsBufferedImage((Object) Minecraft.class, "/gui/items.png"); int var3 = this.iconIndex % 16 * TileSize.int_size; int var4 = this.iconIndex / 16 * TileSize.int_size; var2.getRGB( var3, var4, TileSize.int_size, TileSize.int_size, this.compassIconImageData, 0, TileSize.int_size); // Spout HD End } catch (IOException var5) { var5.printStackTrace(); } field_82391_c = this; }
/** * Call setupTexture on all currently-loaded textures again to account for changes in rendering * options */ public void refreshTextures() { ITexturePack var1 = this.texturePack.getSelectedTexturePack(); Iterator var2 = this.textureNameToImageMap.getKeySet().iterator(); BufferedImage var4; while (var2.hasNext()) { int var3 = ((Integer) var2.next()).intValue(); var4 = (BufferedImage) this.textureNameToImageMap.lookup(var3); this.setupTexture(var4, var3); } ThreadDownloadImageData var8; for (var2 = this.urlToImageDataMap.values().iterator(); var2.hasNext(); var8.textureSetupComplete = false) { var8 = (ThreadDownloadImageData) var2.next(); } var2 = this.textureMap.keySet().iterator(); String var9; while (var2.hasNext()) { var9 = (String) var2.next(); try { // Spout HD Start if (var9.startsWith("##")) { var4 = this.unwrapImageByColumns( TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(2))); } else if (var9.startsWith("%clamp%")) { this.clampTexture = true; var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(7)); } else if (var9.startsWith("%blur%")) { this.blurTexture = true; var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(6)); } else if (var9.startsWith("%blurclamp%")) { this.blurTexture = true; this.clampTexture = true; var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(11)); } else { var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9); } if (var4 == null) { var2.remove(); continue; } // Spout HD End int var5 = ((Integer) this.textureMap.get(var9)).intValue(); this.setupTexture(var4, var5); this.blurTexture = false; this.clampTexture = false; } catch (IOException var7) { // Spout HD Start // Gracefully handle errors var2.remove(); // var6.printStackTrace(); // Spout HD End } } var2 = this.textureContentsMap.keySet().iterator(); while (var2.hasNext()) { var9 = (String) var2.next(); try { // Spout HD Start if (var9.startsWith("##")) { var4 = this.unwrapImageByColumns( TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(2))); } else if (var9.startsWith("%clamp%")) { this.clampTexture = true; var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(7)); } else if (var9.startsWith("%blur%")) { this.blurTexture = true; var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9.substring(6)); } else { var4 = TextureUtils.getResourceAsBufferedImage(this, var1, var9); } if (var4 == null) { var2.remove(); continue; } // Spout HD End this.getImageContents(var4, (int[]) this.textureContentsMap.get(var9)); this.blurTexture = false; this.clampTexture = false; } catch (IOException var6) { // Spout HD Start // Gracefully handle errors var2.remove(); // var6.printStackTrace(); // Spout HD End } } }