For more than a year and a half now, I've had some very complex Minecraft mod ideas that I've longed to see turned into something tangible, but have not been able find anyone willing to make them. So, as a result, I will be learning to create mods, textures, and NPC models, and hopefully learning to code in java.
I'm completely new to the modding arena, save for a few tutorials by different members of the Minecraft community. All of the tutorials I've watched are good, but none of them include detailed explanation of what the commands and code being used in the tutorials actually are or do.
I will be leaving a trail of tutorials that I find useful as I progress - Please note that I take no credit for the creation or publishing of these tutorials; these posts are intended for educational purposes only. I will be posting links to tutorials by various tutorial makers, so that prospective modders like myself may find the information they need in order to gain a thorough understanding of the modding process, including the necessary understanding of coding, texturing and modelling to create new material rather than just recycling what already exists. It is my hope to create a guide through which a person may, if they choose, learn everything they need to know to independently create mods for Minecraft.
Remember to check back regularly if you choose to follow the thread - I will be adding videos as I watch them, but likely not actually posting much otherwise unless I have something to contribute to whatever replies the thread gets.
If you have any suggestions for videos or other constructive contributions to add to the compilation, please post them - I will be setting my 'journal' entries in the first four posts of this thread, and will set aside a fifth post for videos which I don't feel have helped me, but nonetheless contain information that may be useful to others. If you feel any of what I am doing somehow infringes on forum or copyright laws, please inform me so that I may remove the infringing content or, if necessary, request that this thread be deleted.
Introduction to coding with eclipse: Basic classes and definitions
It may be easier simply to start at the first tutorial in the below list and just work your way through the maker's YouTube series; I will be skipping some I don't see as useful, but that doesn't mean they aren't useful. Tutorial author: BrandonioProductions Tutorial/Tutorial thread:
1:
2:
3:
4:
5:
6:
Edit: The only thing I've found that I really needed for Minecraft from the intermediate section is the class hierarchy and error logging. The others may be useful, but I've yet to find a use for them while tinkering with custom items/blocks. By this point you should know enough to be able to understand what you're reading from the Minecraft directory, and what you're writing in your own.
Intermediate java coding: Integer arrays, Class Hierarchy, Text Data Storage/Retrieval, Error Logging.
Before starting on this section, I strongly suggest progressing through the basic java coding tutorials and the first two intermediate tutorials at least. I've yet to find a tutorial maker who explains what the coding language means as they progress, and knowing what the different commands mean will help when you start working on your mod without the tutorials to help.
Setting up java and eclipse for Minecraft Forge:
This modder's first Forge tutorial provides a thorough explanation for setting up the appropriate java elements to begin modding, as well as a platform to construct your code in. I will provide a link to his thread rather than to individual videos, as he has a tutorial series for Modloader and is in the process of making one for Forge, both of which contain useful information.
Basic modding: creating items and blocks, creating crafting recipes:
I initially had some difficulty working out Techne's camera controls. For anyone else having issues, most of it revolves around right click, the mouse wheel, control and shift.
Tutorial Author: wuppygaming
Tutorial/Tutorial thread:
It'll probably take time to properly flesh this thread out, as it's not the only thing I need to devote time to. I will be adding videos as I watch them though, which should be pretty regularly. This thread will hopefully serve as a motivator to keep learning, until the point where I know enough to code the mods I want to make - at which point I should have compiled enough tutorials to cover everything a modder needs to know for all but the most complex mods.
First error took me nearly an hour to find a solution for. It was basically this - eclipse seems to have issues compiling methods that are placed within other methods. This means that even though the code itself is sound, eclipse will show errors and not compile your code, for whatever reason. The solution is simply to make sure your methods are in their own set of brackets, rather than being placed within an existing method. Not sure why this is an issue (maybe someone with more experience could explain the finer details), but if you follow the tutorials I've laid out you may wind up with the same problem even though your code is sound.
Updated. Will be moving from coding tutorials to modding tutorials now, as I feel I know enough to begin modding.
Also, requesting a pin for this topic.
Rollback Post to RevisionRollBack
A.K.A user_316165.
To touch Divinity, one must be prepared to brave Reality.
Updated with a couple of videos on model creation and texture mapping.
Techne appears to have a texture resizing bug at the moment. Will update with the solution or a workaround when one becomes available.
Also: Updates are on hiatus for a few days, as I will be away from home.
Updates resuming. Modding tutorials updated (all from one modder - probably easier to watch the whole series). Techne bug still hasn't been fixed, may see about finding an alternative if one exists for tutorials.
Rollback Post to RevisionRollBack
A.K.A user_316165.
To touch Divinity, one must be prepared to brave Reality.
I'm completely new to the modding arena, save for a few tutorials by different members of the Minecraft community. All of the tutorials I've watched are good, but none of them include detailed explanation of what the commands and code being used in the tutorials actually are or do.
I will be leaving a trail of tutorials that I find useful as I progress - Please note that I take no credit for the creation or publishing of these tutorials; these posts are intended for educational purposes only. I will be posting links to tutorials by various tutorial makers, so that prospective modders like myself may find the information they need in order to gain a thorough understanding of the modding process, including the necessary understanding of coding, texturing and modelling to create new material rather than just recycling what already exists. It is my hope to create a guide through which a person may, if they choose, learn everything they need to know to independently create mods for Minecraft.
Remember to check back regularly if you choose to follow the thread - I will be adding videos as I watch them, but likely not actually posting much otherwise unless I have something to contribute to whatever replies the thread gets.
If you have any suggestions for videos or other constructive contributions to add to the compilation, please post them - I will be setting my 'journal' entries in the first four posts of this thread, and will set aside a fifth post for videos which I don't feel have helped me, but nonetheless contain information that may be useful to others. If you feel any of what I am doing somehow infringes on forum or copyright laws, please inform me so that I may remove the infringing content or, if necessary, request that this thread be deleted.
To touch Divinity, one must be prepared to brave Reality.
Introduction to coding with eclipse: Basic classes and definitions
It may be easier simply to start at the first tutorial in the below list and just work your way through the maker's YouTube series; I will be skipping some I don't see as useful, but that doesn't mean they aren't useful.
Tutorial author: BrandonioProductions
Tutorial/Tutorial thread:
1:
2:
3:
4:
5:
6:
Edit: The only thing I've found that I really needed for Minecraft from the intermediate section is the class hierarchy and error logging. The others may be useful, but I've yet to find a use for them while tinkering with custom items/blocks. By this point you should know enough to be able to understand what you're reading from the Minecraft directory, and what you're writing in your own.
Intermediate java coding: Integer arrays, Class Hierarchy, Text Data Storage/Retrieval, Error Logging.
Tutorial author: BrandonioProductions
Tutorial/Tutorial thread:
1:
2: Superclasses and Subclasses (, )
3:
4:
5: Error Management (, )
To touch Divinity, one must be prepared to brave Reality.
Before starting on this section, I strongly suggest progressing through the basic java coding tutorials and the first two intermediate tutorials at least. I've yet to find a tutorial maker who explains what the coding language means as they progress, and knowing what the different commands mean will help when you start working on your mod without the tutorials to help.
Setting up java and eclipse for Minecraft Forge:
This modder's first Forge tutorial provides a thorough explanation for setting up the appropriate java elements to begin modding, as well as a platform to construct your code in. I will provide a link to his thread rather than to individual videos, as he has a tutorial series for Modloader and is in the process of making one for Forge, both of which contain useful information.
Basic modding: creating items and blocks, creating crafting recipes:
Creating Fences and Stairs
To touch Divinity, one must be prepared to brave Reality.
Creating and Applying Textures with Techne:
Tutorial Author: SCMowns
Tutorial/Tutorial thread:
To touch Divinity, one must be prepared to brave Reality.
Modelling Using Techne:
I initially had some difficulty working out Techne's camera controls. For anyone else having issues, most of it revolves around right click, the mouse wheel, control and shift.
Tutorial Author: wuppygaming
Tutorial/Tutorial thread:
Alternative:
Tutorial Author: SCMowns
Tutorial/Tutorial thread:
To touch Divinity, one must be prepared to brave Reality.
(Other videos will go here)
To touch Divinity, one must be prepared to brave Reality.
First error took me nearly an hour to find a solution for. It was basically this - eclipse seems to have issues compiling methods that are placed within other methods. This means that even though the code itself is sound, eclipse will show errors and not compile your code, for whatever reason. The solution is simply to make sure your methods are in their own set of brackets, rather than being placed within an existing method. Not sure why this is an issue (maybe someone with more experience could explain the finer details), but if you follow the tutorials I've laid out you may wind up with the same problem even though your code is sound.
To touch Divinity, one must be prepared to brave Reality.
Also, requesting a pin for this topic.
To touch Divinity, one must be prepared to brave Reality.
Techne appears to have a texture resizing bug at the moment. Will update with the solution or a workaround when one becomes available.
Also: Updates are on hiatus for a few days, as I will be away from home.
To touch Divinity, one must be prepared to brave Reality.
To touch Divinity, one must be prepared to brave Reality.