Skylight Hooks for Minecraft Forge

World Hooks on sky light, which can provide sunlight / moon factor from the Worldprovider.
mainly for Solar/Lunar Eclipse.

getSunBrightnessFactor is for getting sun brightness, i think it is better than just using getCelestialAngle.. I don't see any problem on it.
So you copied code from the client side and completely dissociated it from the old code and just stuck it on the world provider with no explanation expecting modders to use it over the vanilla functionality?

If this is vanilla code, then can you not redirect to the vanilla code to allow you to keep it all tight ad together? So that when people change one place it effects all place.