Good morning!

My name is Paul.and I have two questions:

I want to create a minecraft type java game. My questions are as follows:

1.What program to create graphics for minecraft type game?
2.Is there any site with all the java code and with the description of the code ?

Greetings!
Paul.