I've found, in my experience, I always turn to Jabelar's Modding Tutorials. In addition, they also link to other great modder's depending on what you're programming currently.
The first thing anyone will tell you though, is 'Learn the basics of JAVA before trying to mod' for minecraft. It's really not that hard, especially if you've picked up on other programming languages.
1
Just return true in Block#onBlockActivated() instead of the super method, because the default returned value by Block is false (Basically, the returned value indicates whether the activation was successful).