I overrided it in my armor class, but the render function continued to call ItemArmor's getColor function.
edit: I found out this is working. The reason I didn't notice it is the item in inventory rendered black instead of the armor model rendering black. If anyone has any ideas for that I would be glad to hear them. I'm currently investigating it still.