Mr @kid1293 , can you compile all of your mods into one? I mean, I must choose one between house boat, fish pond, windmill, etc. I love windmill, but I like to try your other mods, too. Please 
but why you dont use them all ?
dont tell me you still believe in 2018 that if a mod turn red in the mod window it is NOT compatible ??
red colored only mean they "share the same data" and "share the same items"
lets get an example,
@okkisafire .
i do a mod that add a new crop : Cotton
so your mod allow you to buy a new seed, plant it in a crop and at fall, you get a resource called "cotton"
now i do another mod that add a weaver. it will take your cotton and make cloths with it.
I am obligated to put the exact same data called "cotton" inside so the weaver is able to take that resource called "cotton" and make cloths with it. and you get a new resource called " Cloth"
BUT they both have the exact same data named "cotton" they both becomes "red colored". But they are 100% compatible ! they are red but they are meant to work together !!
now i do a 3rd mod to take a resource called " cloth" and i want to add a tailor which will take that "cloth" and will make a new resource called "Fancy Dress".
AGAIN, they both becomes "red colored" because they both have again the same data : a resouce called "cloth". But again they are 100% compatible ! they are "red colored" but they are meant to work together !!!
as you can see, "red colored" doesnt mean they are not compatible ! it means they share data between them, and since they have the exact same data inside both, only 1 copy will be taken, the first one the game saw : the first copy of the cotton it saw, and the first copy of the "cloth" it saw in your mod list.
thats all
and who care ? they are the exact same copy of the same files : same files that brings "cotton" in your game. the same files that brings "cloth" in your game.
Edit: this the same reason your megamod part 1 turns red colored with your megamod part 2 , and turns red colored with your megamod part 3 : they all share the same data between them so something in part 1 can make and something in part 2 can take that new thing and make something it will, and your part 3 can take that something and do again something else !! They ALL need to have the same new resources so they can do something with it

they are not "red colored NON_compatible !! they are meant to work together

.