Jump to content

Tips for a new modder.


warmerspy

Recommended Posts

I don't know if this is the right section for this, if not feel free to move this thread to the right section. Also I'm sorry if my English is a little odd, I'm not a native speaker.

 

So I recently started to make an easy tools and armor mod with some new ores etc. I followed some tutorials on YouTube on how to make the mod. I know that I need to learn java to make more advanced mods and also need it to be able to make more creative mods. I just tried it out to see if I liked it or not and it turned out that I really enjoyed it. So now I wanna take my modding a step further and learn java.

 

So I was just wondering if you guys could give me some tips, like some good tutorials on preferably free and also other tips in general about modding with forge. Also I have a little bit programming experience. I've worked a little bit with web programming and some audrino programming in highschool.

Link to comment
Share on other sites

Immerse yourself in the vanilla java source code. Start by "walking" through methods that you're calling and overriding. Wherever you see Java constructs or qualifiers that are not second nature to you, do a separate Google search on it + Java + programming. The vanilla code is a rich set of examples of Java programming techniques.

 

Then fire up your debugger and step through some of the sequences that your starter mod touches. Not only will you see how Java functions, but you'll begin to see how Minecraft is stitched together. Pay particular attention to whether you are in the client or server.

 

Learn to wrap your head around parallel execution. If you're lucky, you'll never need to wade into the morass that is client-server communication, but become aware that it is out their, lurking just beneath the surface.

 

Then study "reflection".

 

By this time in 2017 you should be ready for advanced modding.

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.