EDIT: The most complete and detailed tutorial is without a doubt, The Grey Ghost's site. It teaches you to *understand* Minecraft and Forge systems, which in turn provides you the means to teach *yourself* efficiently. No single guide of a direct "how to do this" style can compare to the open style of these articles. Modding for a game of such freedom demands great discipline in freedom of thought.
Read below for my original detailed post.
~~~~~~~~~~~~~~~~~~~~~
"Best" is subjective.
Every tutorial I've seen out there have 95% the same content. The difference is the style and format of writing and the intended audience. Some guides explain things in more detail, others don't. I found that the less detailed guides are better because I'm experienced in Java and know how to Google for specific things I want to read further on. "Less is more" for some people. Also, detail could be technical detail, referential detail, or practical detail.
In short, "best" is subjective - as is "most detailed". There is no "complete" modding guide as far as I know, if there was it'd be huge (and probably boring).
1) Do you want video tutorials or articles? If you want videos, wait for another reply - if you want an article format, read on.
2) Are you brand new to Java? If so, learn Java. Minecraft modding *requires* a firm fundamental grasp of the Java language.
3) Are you somewhat experienced in Java (or familiar in OOP and a quick learner, or a novice in Java but brave/smarty pants)? If not, wait for someone else to reply. If so, I recommend Wuppy's. I'll give Jabelar a mention, he's only new-ish but has done some nice writing there.
4) Are you advanced in Java (or advanced in another OOP and a quick learner) or a professional codehacker/cowboy programmer? If so, I recommend first a primer - The Grey Ghost's site of articles detailing the various systems and technology in Minecraft code. It's a little out of date (some things refer to 1.6.x) but is still the most valuable modding resource I've found, it has a *lot* of great, well researched references on many topics. Next, I recommend Havvy's tutorials for a quick introduction and basic modding. Finally, I recommend Google, GitHub and your IDE's Javadoc.
For any case, I recommend you still Google for "Forge 1.7 tutorials" and skim over everyone you find and decide for yourself.
No love for my tutorials CosmicDan? I'm heart-broken
Oh yeah! My bad xD
Once you get the basics down, coolAlias covers some intermediate-advanced topics very well, once you get the basics down. You can check in his Threads (on the left, in User Profile). The Extended Entity Properties and Packet Handler tutorials were the best of these types anywhere, further illustrating my first point of there being no such thing as a "complete" guide, just what I thought was the best and most detailed *single* guide (Grey Ghost's).
I second that: TheGreyGhost's overview is excellent and is hands down the best general 'tutorial', but nothing beats a good search engine.
EDIT: Oh, and CosmicDan, I was just kidding about mine, but thanks for the shout out xD I wouldn't recommend mine as a good place to start, since I cover pretty specific topics that are generally more advanced.
I only just noticed that you asked at the end of your post for people to share their favorites. I apologize for picking apart your words like I did I just didn't want to get your hopes up, the tutorials are the *easy* part - it's figuring out the things on your own when it becomes real work.
Well, unless you're just making a copper tools mod or something else that's been done a million times sure it's great for practice and everything but that's simple stuff and we already have a billion ore tiers and tools! The Metallurgy mod alone does my head in....
[/rant] But that's my opinion, take it or leave it
I second that: TheGreyGhost's overview is excellent and is hands down the best general 'tutorial', but nothing beats a good search engine.
EDIT: Oh, and CosmicDan, I was just kidding about mine, but thanks for the shout out xD I wouldn't recommend mine as a good place to start, since I cover pretty specific topics that are generally more advanced.
Heh I know, but you're still right - your guides were very useful to me, those two in particular. So from my point of view as a developing modder they are definitely worth mentioning. Thanks again
I'm just starting out modding and I'd love to use the best tutorial out there. Please tell me your personal favorites.
Thanks in advance,
-Ty
Read below for my original detailed post.
~~~~~~~~~~~~~~~~~~~~~
"Best" is subjective.
Every tutorial I've seen out there have 95% the same content. The difference is the style and format of writing and the intended audience. Some guides explain things in more detail, others don't. I found that the less detailed guides are better because I'm experienced in Java and know how to Google for specific things I want to read further on. "Less is more" for some people. Also, detail could be technical detail, referential detail, or practical detail.
In short, "best" is subjective - as is "most detailed". There is no "complete" modding guide as far as I know, if there was it'd be huge (and probably boring).
1) Do you want video tutorials or articles? If you want videos, wait for another reply - if you want an article format, read on.
2) Are you brand new to Java? If so, learn Java. Minecraft modding *requires* a firm fundamental grasp of the Java language.
3) Are you somewhat experienced in Java (or familiar in OOP and a quick learner, or a novice in Java but brave/smarty pants)? If not, wait for someone else to reply. If so, I recommend Wuppy's. I'll give Jabelar a mention, he's only new-ish but has done some nice writing there.
4) Are you advanced in Java (or advanced in another OOP and a quick learner) or a professional codehacker/cowboy programmer? If so, I recommend first a primer - The Grey Ghost's site of articles detailing the various systems and technology in Minecraft code. It's a little out of date (some things refer to 1.6.x) but is still the most valuable modding resource I've found, it has a *lot* of great, well researched references on many topics. Next, I recommend Havvy's tutorials for a quick introduction and basic modding. Finally, I recommend Google, GitHub and your IDE's Javadoc.
For any case, I recommend you still Google for "Forge 1.7 tutorials" and skim over everyone you find and decide for yourself.
Oh yeah! My bad xD
Once you get the basics down, coolAlias covers some intermediate-advanced topics very well, once you get the basics down. You can check in his Threads (on the left, in User Profile). The Extended Entity Properties and Packet Handler tutorials were the best of these types anywhere, further illustrating my first point of there being no such thing as a "complete" guide, just what I thought was the best and most detailed *single* guide (Grey Ghost's).
Really though, the best tutorial is Google
EDIT: Oh, and CosmicDan, I was just kidding about mine, but thanks for the shout out xD I wouldn't recommend mine as a good place to start, since I cover pretty specific topics that are generally more advanced.
No problem, good luck!
I only just noticed that you asked at the end of your post for people to share their favorites. I apologize for picking apart your words like I did I just didn't want to get your hopes up, the tutorials are the *easy* part - it's figuring out the things on your own when it becomes real work.
Well, unless you're just making a copper tools mod or something else that's been done a million times sure it's great for practice and everything but that's simple stuff and we already have a billion ore tiers and tools! The Metallurgy mod alone does my head in....
[/rant] But that's my opinion, take it or leave it
Heh I know, but you're still right - your guides were very useful to me, those two in particular. So from my point of view as a developing modder they are definitely worth mentioning. Thanks again
And fyi: I'm only making a small mod to include in a modpack I'm making. Not really any "advanced" stuff.
Thanks again!
http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/1571575-1-7-x-ssp-smp-src-code-27-tutorials-forge-modding
Really good for learning the lines of Forge coding