Sky Light customization for minecraft forge

The current minecraft forge code for Sky Light cannot be customized, for being unable to change the getSunBrightness, calculateSkylightSubtracted, etc. I think this approach would be great. (It is needed for the embodiment of 'eclipse')
you delete a few functions we add here, perhaps recheck your diffs. this should not need ANY deletions.