@Override public int getColorFromItemstack(ItemStack stack, int tintIndex) { if (stack.getTagCompound() != null) { IIndividual individual = AlleleManager.alleleRegistry.getIndividual(stack); if (individual != null) { IAlleleSpecies species = individual.getGenome().getPrimary(); return species.getSpriteColour(tintIndex); } } return 0xffffff; }
public int getTokenColour() { if (tokenIndividual == null || !isVisible()) { return 0xffffff; } int iconColor = tokenIndividual.getGenome().getPrimary().getSpriteColour(0); if (state == State.MATCHED) { return ColourUtil.multiplyRGBComponents(iconColor, 0.7f); } else { return iconColor; } }