I need a good video tutorial that can help me learn how to make plugins. I found a couple on youtube but they are really old so I don't know if most of the stuff they teach are valid. If you a good place for me to start list them below
I started by watching mybringback's tutorials. (See spoiler at the bottom)
The best way to learn is to have an end goal or projects or a purpose. It doesn't really make sense to say "I'm going to learn Java" and then be able to do everything you want to because Java is so vast and it's going to take a long time to learn "everything" there is to know. I recommend you take up a hobby like Spigot plugin development after learning the basics. Using this hobby, you can create problems for yourself to solve, and along the way, learn Java and other useful methodologies. When starting off, I recommend that you try to use the best practices (efficiency, clean code, naming conventions) which are something you'll figure out after some time.
For Spigot plugin development I watched StormCoreFilms at first (his tutorials are pretty old, I wouldn't recommend them these days but they can be a good secondary resource) and then as I got more advanced, I watched SgtCaze. It may take a lot of asking on the forums and Googling (Go to Google first before asking questions but sometimes you may not get the answer you're looking for so if you're asking a question be detailed and specific, saying what you're trying to do and what you've already tried)
Note: Just because there's a tutorial for something doesn't mean it's a good tutorial because half the time people that make "BUKKIT PLUGIN TUTORIALS FOR BEGINNERS" think they know what they're doing but really their tutorials suck and teach bad practices. So please do not watch TheBCBroz. Some good YouTubers for Bukkit/Spigot development are PogoStick29Dev and SgtCaze.
Note 2: Many tutorials use Eclipse but please try to switch over to IntelliJ when you get a sense of what you're doing and not just mimicking tutorials anymore because many devs look down upon Eclipse and IntelliJ is way more useful for when you get into Maven or Gradle projects.
If you have any questions, feel free to PM me or ask on this thread as I'll keep it on my watched threads list
MyBringBack Java Basics Playlist - https://www.youtube.com/playlist?list=PLDAA5DE54FB5215EC
PogoStick29Dev - https://www.youtube.com/user/PogoStick29Dev/
SgtCaze - https://www.youtube.com/user/SgtCaze
StormCoreFilms - https://www.youtube.com/user/StormCoreFilms
JavaDocs - https://docs.oracle.com/javase/10/docs/api/
Oracle (Maintainer of Java) Tutorials - https://docs.oracle.com/javase/tutorial/Google - https://www.google.com/
StackOverflow - https://stackoverflow.com/
Spigot Forums - https://www.spigotmc.org/
The only YouTuber I'd ever recommend is Derek Banas for Java Tutorials, a lot of the others I've found are inconsistent, use poor naming conventions, inconsistent coding styles, failure to explain basic fundamentals/concepts, and use deprecated/unconventional methods.
TheNewBoston is decent, but he uses horrible class/method naming, he doesn't really follow common/basic programming standards, poor explanations of things and there are times as well where he just holds your hand and gives you the code without explaining what it does, nor does he make you think critically.
Here is Derek Banas's Playlist:
https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19
I'd recommend this guy from Udemy if you're willing to buy a Udemy course (I personally used him):
https://www.udemy.com/the-complete-java-9-masterclass-beginner-to-expert/
Or of course, you can read the Java docs.
Good luck!
Take a look at the Oracle tutorials. There's no better way to learn how to write good Java code.
