When I clicked on both pages :http://docs.oracle.com/javase/tutorial/ and https://shadowfacts.net/tutorials/ I was like "WTF? What know?" I clicked "Getting Started. After that I clicked "The Java Technology Phenomenon". Then "About the Java Technology". I'm like "What, that has nothing to do with Minecraft?".
I quit that site. I go to the other one: "Oh, that looks simpler." I clicked 1.9...Overview. I clicked "Basic Blocks" cause there's nothing other left that would interested me. I'm understanding a tiny bit of that orange written code, but I've got some questions too: What's "this", "super" and "return". The white written code explains itself.
I made one block with texture in 1.8 and later I also understood "blockstates". I looked @ it and I was thinking that it's boring cause you can't do anything with it. ShadowFact's library is too short but at least I learned nothing and wasted time
...again.