Where to get started with modding

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
I guess that's more of my question, and it got lost in the wording. In what way did they learn to code and then would they suggest only learning code related to modding, and if that's even possible.
 
You can't really just learn how to code stuff that is relating to modding. Gotta learn the basics in Java before you can advance anywhere in minecraft modding.
 
  • Like
Reactions: SatanicSanta
I've watched vswe and his coarses, I was just wondering how others learned and achieved what they have. What kind of thought processes you have to have when making your mod.
 
I am learning Java right now because nobody has the necessary software to run Python (my preferred language) and I found a YouTube channel that teaches programming in many different languages. The guy's name is Bucky Roberts (I think) and the channel is Thenewboston. His voice is one of my favorite YT voices (about tied with Reika's :p), he cuts straight to the point, and each video teaches one aspect in like 1:30. I've been teaching myself, then watching his videos on the things I really have a hard time grasping. I can say that it has been easier for me because I can already code in another object-oriented language, so just experiment a little and learn the way you do best. Everybody's different.
 
The point was to get tips on strategies for learning to mod, as well as maybe tricky areas to learn and what is really important from many people's point of view
 
You can't really just learn how to code stuff that is relating to modding. Gotta learn the basics in Java before you can advance anywhere in minecraft modding.

Or learn the basics in any language (except maybe Fortran, Cobol or Pascal :D) and use the experience to teach yourself Java. I started with 8-bit Intel (8080) and MOS tech (6502) binary machine code many years ago and have learned many different interpreted and compiled "higher level" languages since. I haven't bothered with Java yet since I have to use other scripting languages and C++ IRL.
 
Or learn the basics in any language (except maybe Fortran, Cobol or Pascal :D) and use the experience to teach yourself Java. I started with 8-bit Intel (8080) and MOS tech (6502) binary machine code many years ago and have learned many different interpreted and compiled "higher level" languages since. I haven't bothered with Java yet since I have to use other scripting languages and C++ IRL.
For MC modding you just have to know the basic ideas of higher level languages (I.e. Inheritance, Objects, basic statements, etc.)
 
  • Like
Reactions: Hambeau
Or learn the basics in any language (except maybe Fortran, Cobol or Pascal :D) and use the experience to teach yourself Java. I started with 8-bit Intel (8080) and MOS tech (6502) binary machine code many years ago and have learned many different interpreted and compiled "higher level" languages since. I haven't bothered with Java yet since I have to use other scripting languages and C++ IRL.
I consider myself reasonably good at Python, but Java still made me wince... Probably because Python is like baby's first programming language :p
 
For MC modding you just have to know the basic ideas of higher level languages (I.e. Inheritance, Objects, basic statements, etc.)

We didn't have Objects or Inheritance back in the stone age :D I did, however, attend classes at Sun Microsystems when they were re-writing SunOS into Solaris using C++ to learn the concepts, though...
 
  • Like
Reactions: SatanicSanta
We didn't have Objects or Inheritance back in the stone age :D I did, however, attend classes at Sun Microsystems when they were re-writing SunOS into Solaris using C++ to learn the concepts, though...
The stone ages...BURN MACHINE CODE BURN :P
 
We could predict exactly how long each program would run, though, since at 1Mhz each machine cycle was 1us (microsecond... my mu don't work so good) :D
 
  • Like
Reactions: Rongmario