I’ve done as much changing as I can to Minecraft without delving into it’s Java source code. Things like texture packs and what the sun and moon look like are easy. Gravity and sky colour are tricker.
To get into the source code for Minecraft to make the Marscraft mod, I am setting up the Minecraft Forge programming environment. The learning curve is high. Luckily, detailed instructions are available.