Modify both client and server sides, intercept return values to make the server believe that places where it originally couldn't rain can now rain, and make the client render rain as well, enabling rain in Minecraft's original arid terrains such as deserts and badlands.