package openblocks.common;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
public enum Stencil {
CREEPER_FACE("creeperface"),
BORDER("border"),
STRIPES("stripes"),
CORNER("corner"),
CORNER2("corner2"),
CORNER3("corner3"),
HOLE("hole"),
SPIRAL("spiral"),
THICKSTRIPES("thickstripes"),
SPLAT("splat"),
STORAGE("storage"),
HEART("heart"),
HEART2("heart2"),
MUSIC("music"),
BALLOON("balloon");
private IIcon blockIcon;
private IIcon coverBlockIcon;
private String iconName;
Stencil(String iconName) {
this.iconName = iconName;
}
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister register) {
blockIcon = register.registerIcon("openblocks:stencil_" + iconName);
coverBlockIcon = register.registerIcon("openblocks:stencilcover_" + iconName);
}
@SideOnly(Side.CLIENT)
public IIcon getCoverBlockIcon() {
return coverBlockIcon;
}
@SideOnly(Side.CLIENT)
public IIcon getBlockIcon() {
return blockIcon;
}
public static final Stencil[] VALUES = values();
}