public void setColor(Color color, boolean temporary) {
        if (color.getAlpha() == 230 && this instanceof TextComponent) {
            int i = 0;
        }
        if (!temporary) {
            trueColor = color;
        }
        tempColor = color;
        colorData.setColor(color.getRedByte(), color.getGreenByte(), color.getBlueByte(), color.getAlphaByte());

        setNewColorData();
    }