Hi. I'm 16 and got into programming in a similar way but I can't in good conscience say that making Minecraft mods is a good way of learning programming. It's a pain in the ass. There's practically no documentation and you usually find yourself scrolling through deobfuscated game code trying to make sense of the thing and figure how the game works. I don't think it's a good way of learning. Don't get me wrong, getting started programming by making things that you want to make is an excellent way to make it enjoyable rather than a chore but trying to write Minecraft mods and figure out what to do is frustrating and grueling.