package org.halvors.electrometrics.client.render; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.util.IIcon; import java.util.ArrayList; import java.util.List; @SideOnly(Side.CLIENT) public class DefaultIcon { private final IIcon defaultIcon; private final List<Integer> icons = new ArrayList<>(); private DefaultIcon(IIcon defaultIcon, int ...is) { this.defaultIcon = defaultIcon; for (int i : is) { icons.add(i); } } public static DefaultIcon getAll(IIcon icon) { return new DefaultIcon(icon, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11); } public static DefaultIcon getActivePair(IIcon icon, int... is) { DefaultIcon defaultIcon = new DefaultIcon(icon, is); for (int i : is) { defaultIcon.icons.add(i + 6); } return defaultIcon; } public IIcon getDefaultIcon() { return defaultIcon; } public List<Integer> getIcons() { return icons; } }