In 2021, I started teaching myself #Java Programming for #Minecraft plugins using YouTube videos and whatever answers/explanations to things I could find in Google.
In 2022, I rewrote two of my server's core plugins entirely, making them better, more efficient, and have extra features.
My goal for 2023 is to create a brand new minigame plugin from scratch that will work just the way I want it to and give the players years of fun.
Before starting my server in 2013, I was a web developer working with PHP, which kinda prepared me but also really didn't prepare me. So having gotten this far without a teacher is something I'm really proud of and I hope to continue making progress in an effort to make my server even better.
I'm sharing my goal publicly because as they say... that adds accountability. Now I have to see it through or everyone will ask me about. lol
So... do you happen to have any good resources for learning Java at home?
@AutismFather This is how I got into development in 2019.
I myself got learned just by doing. There was a german youtuber that teached minecraft plugin development that also somewhat explained some core java principals.(Many youtubers ignore these)
I never read any books on java, I never bought any udemy courses or something and I never learned java in school.
The best thing you can do is: Talk and connect with people and just try things out. Look how other people do stuff on github etc.
@AutismFather The tutorial series I watched was just 18 episodes long if I recall correctly.
After that I was on my own. The best thing that could've happend is, that the tutorial was for a way older minecraft version. I needed to figure out how to solve problems on my own and not follow what others did.
If you're having some free-time you can also decompile minecraft and see how it works inside. You can learn a lot from just doing this
@AutismFather I started a youtube series a while ago trying to talk less about the core JDK framework and more how you'd actually use it in a web developer environment with Spring Framework. Might be useful to you, if that's the area you're looking to improve in.
https://www.youtube.com/watch?v=1IChuPSap6Y&list=PLhPidnoDGIrD5BP1ZflOOXHW8hv_7xxiJ
@AutismFather
I don't have specifically good resources (but there are a lot of helpfull things floating on the internet). I just wanted to inform you, that I'm now following for updates on your project. #noPressure 😜
@VivBeanX I welcome the pressure. It'll keep me going! 🙂
@AutismFather They're pretty old but the official tutorials at https://docs.oracle.com/javase/tutorial/ are still good foundation IMO.
@AutismFather I got my Java lessons from https://java-programming.mooc.fi/
An excellent learning resource! It's, by far, the most recommended on r/learnjava. For those who prefer written lessons, this is the way to go.
@AutismFather I am not familiar with Minecraft plugin development, and I haven't been actively working with Java for a few years now, but, back in the day, the book "Effective Java" was a solid reference. The third edition came out in 2017 and covers up to Java 9.
@AutismFather https://github.com/barneygale/quarry