//в начало класса, переменная типа, короче тут пишутся цвета в формате decimal или dec не помню
static final int[] lightColors = new int[]{1,16235008, 13787383, 491511, 16250671, 10352451, 16207266, 12237498, 7566195, 000147151,9699539,255, 4197388, 46080, 16711680, 197379, 16777215};
//в часть где ты хочешь менять оттенок через GL11 через матрицу. перед рендером блока ну типо blockmodel.render()
int color = lightColors[/*номер цвета*/];
GL11.glColor4f((float)(color >> 16) / 255.0F, (float)(color >> 8 & 255) / 255.0F, (float)(color & 255) / 255.0F, 1.0F);