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')