BloodMagic/1.7.10/main/java/WayofTime/alchemicalWizardry/client/renderer/ColourThreshold.java
2014-08-25 07:58:39 -04:00

50 lines
1.2 KiB
Java

package WayofTime.alchemicalWizardry.client.renderer;
import java.util.List;
/**
* This class is a utility class that was created by bspkrs.
* https://github.com/bspkrs/bspkrsCore/blob/master/src/main/java/bspkrs/client/util/ColorThreshold.java
*/
public class ColourThreshold implements Comparable<ColourThreshold>
{
public int threshold;
public String colorCode;
public ColourThreshold(int t, String c)
{
threshold = t;
colorCode = c;
}
@Override
public String toString()
{
return String.valueOf(threshold) + ", " + colorCode;
}
@Override
public int compareTo(ColourThreshold o)
{
if (this.threshold > o.threshold)
return 1;
else if (this.threshold < o.threshold)
return -1;
else
return 0;
}
/**
* Returns the colorCode attached to the first threshold in the list that is
* >= value. Expects that the list has been sorted by threshold ascending.
*/
public static String getColorCode(List<ColourThreshold> colorList, int value)
{
for (ColourThreshold ct : colorList)
if (value <= ct.threshold)
return ct.colorCode;
return "f";
}
}