diff --git a/pyniflib.i b/pyniflib.i
index 01cacf7bda7e74ae692c39c83a7aee4cd90650b8..52e46d98a8c45beb29cf150649ce2182c0ef21e5 100644
--- a/pyniflib.i
+++ b/pyniflib.i
@@ -83,7 +83,7 @@ struct Key {
 %template(vector_blk_ref) std::vector<blk_ref>;
 %template(list_blk_ref) std::list<blk_ref>;
 %template(vector_Vector3) std::vector<Vector3>;
-%template(vector_Color) std::vector<Color>;
+%template(vector_Color) std::vector<Color4>;
 %template(vector_TexCoord) std::vector<TexCoord>;
 %template(vector_Triangle) std::vector<Triangle>;
 %template(vector_SkinWeight) std::vector<SkinWeight>;
@@ -95,8 +95,8 @@ struct Key {
 %template(vector_Key_Vector3) std::vector< Key<Vector3> >;
 %template(Key_float) Key<float>;
 %template(vector_Key_float) std::vector< Key<float> >;
-%template(Key_Color) Key<Color>;
-%template(vector_Key_Color) std::vector< Key<Color> >;
+%template(Key_Color4) Key<Color4>;
+%template(vector_Key_Color4) std::vector< Key<Color4> >;
 %template(Key_string) Key<std::string>;
 %template(vector_Key_string) std::vector< Key<std::string> >;
 %template(blablabla) Key<double>;