Well thanks for clarifying some things to me, I have some small amount of programming knowledge, I am not completely clueless about what JAVA is. I asked this question to see what is the best course for me to set up things - where to start and so on... I wanted some feedback on scala, since I heard that it's a bit easier and cleaner in the terms of it's syntax than JAVA, so I though - why not... I used to code simple stuff in C#, I am sure I can manage switching to JAVA somehow (never actually got to like it, maybe I didn't put too much effort in it) but the thing is - this game is already fully built project, someone should have been there from the start, to know all the stuff and the way the program works and "thinks"... and the minecraft API (forge) looks easy enough, but when you go deeper, it's just... Yeah - the right course right now would be getting some other's mod api and messing around with it...
So - plain JAVA in Eclipse is the way things are done around here, right ? ...assuming I know some basics about java programming...
The thing is - I do not learn JAVA or any other programming language at my school (machine engineering, stuff not related to computers at all - like CNC code, Pro Engineer, some basic C# course and similar nonsense)... So it's all up to me, I guess...
EDIT: Thanks BillJoehobo, I previously read your post wrongly,I understood that you were learning some "Pahimar" distribution or something, so I just skipped further, but after that, I actually saw you posted a link where this guy named Pahimar explains a lot of stuff that actually are of interest to me - working with GitHub and such... He basically answered my question about how to set-up the things, what to use, how to use, etc... From here, I have a better picture of what to do.