// Path: src/net/eiveo/structured/Palette.java
// public class Palette {
// 	public int[] colors = new int[256];
// 
// 	public static Palette read(File root) throws Exception {
// 		Palette instance = new Palette();
// 		
// 		BufferedImage palette = ImageIO.read(new File(root, "palette.png"));
// 
// 		for (int y = 0; y < 16; y++) {
// 			for (int x = 0; x < 16; x++) {
// 				instance.colors[x + y * 16] = palette.getRGB(x, y);
// 			}	
// 		}
// 		
// 		return instance;
// 	}
// 	
// 	public void write(File root) throws Exception {
// 		BufferedImage paletteImage = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
// 		
// 		for (int y = 0; y < 16; y++) {
// 			for (int x = 0; x < 16; x++) {
// 				paletteImage.setRGB(x, y, colors[x + y * 16]);
// 			}	
// 		}
// 		
// 		ImageIO.write(paletteImage, "png", new File(root, "palette.png"));
// 	}
// }


import java.awt.image.BufferedImage;
import net.eiveo.structured.Palette;

package net.eiveo.utils;



public class Image {
	public static boolean lastImageHadAlpha;


// Path: src/net/eiveo/structured/Palette.java
// public class Palette {
// 	public int[] colors = new int[256];
// 
// 	public static Palette read(File root) throws Exception {
// 		Palette instance = new Palette();
// 		
// 		BufferedImage palette = ImageIO.read(new File(root, "palette.png"));
// 
// 		for (int y = 0; y < 16; y++) {
// 			for (int x = 0; x < 16; x++) {
// 				instance.colors[x + y * 16] = palette.getRGB(x, y);
// 			}	
// 		}
// 		
// 		return instance;
// 	}
// 	
// 	public void write(File root) throws Exception {
// 		BufferedImage paletteImage = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
// 		
// 		for (int y = 0; y < 16; y++) {
// 			for (int x = 0; x < 16; x++) {
// 				paletteImage.setRGB(x, y, colors[x + y * 16]);
// 			}	
// 		}
// 		
// 		ImageIO.write(paletteImage, "png", new File(root, "palette.png"));
// 	}
// }


// Path: src/net/eiveo/utils/Image.java
import java.awt.image.BufferedImage;
import net.eiveo.structured.Palette;

package net.eiveo.utils;



public class Image {
	public static boolean lastImageHadAlpha;


	public static BufferedImage indexedToImage(byte[] indexed, Palette palette, int width, int height, boolean hasAlpha) {
