Put the following code into a .CS file and have it run on server's start.
echo(getColorIDTable(1));
The result is this:
0 0 0 0
The code I have written uses a config file to load a color ID which is then used to do various things. Since the color table does not load at the very start of the server, this simply wont work. A possibility would be to, instead of using the color ID, to save the actual RGBA color to the file. However, this would not work since there, as far as I know, is no reverse-sequence to getting a Color ID from a Color and I need both.
Another possibility would of been to save both, but since I want the code to be as clean-cut and effective as possible, I refuse to do this. Should a person change the color set it would completely throw the code off balance.
I'm absolutely stumped on what to do.