UPDATED FOR 2023
A freshly updated course detailing how you can you start your journey down Minecraft development. The development community is absolutely massive and growing daily. With that, the amount of plugins and competition comes with it. Minecraft is one of the best sources to learn coding and applying it to real monetizable work. With it's kid like simplicity of a game, combined with an advanced and deep backend, it's the perfect starter package.
What can I expect from this course?
UPDATED FOR 2023
A freshly updated course detailing how you can you start your journey down Minecraft development. The development community is absolutely massive and growing daily. With that, the amount of plugins and competition comes with it. Minecraft is one of the best sources to learn coding and applying it to real monetizable work. With it's kid like simplicity of a game, combined with an advanced and deep backend, it's the perfect starter package.
What can I expect from this course?
Learn how to configure already existing and free Minecraft plugins.
Understanding how to read plugin documentation.
Thinking like a developer to understand the process behind it.
Finding what you need and comparing alternatives.
Program and test your own made Minecraft plugins.
Setup an integrated development environment (IDE) and configure it towards Minecraft.
Create efficient coding patterns and well written, reliable code.
Become self-sufficient by testing, debugging, solving problems, and managing workload on your own.
Gain applicable programming experience and generating revenue.
Building a portfolio, establishing a reputation and building on it, finding clients.
Managing time, understanding your limits, and avoiding scams.
Use your knowledge to follow detailed instructions and make a plan.
Lessons in this course contain old and new content, both of which should be helpful. Newer lectures include more detailed instructions, a different learning model, and better knowledge. For more information feel free to watch the introduction video. Thank you for reading.
Setup a basic localhost server features optimized towards developing. The server is established on version 1.19.3, but feel free to download an older version.
When setting up a server, I will compound some of the more FAQ into this video. Lot's of you face the same problems, which is totally okay! I just want to make a simple video explaining why.
An overcomplicated explanation of the server files. Don't worry about these to much, as most of these files you won't ever have to edit. The big takeaway is that most of these files control the vanilla minecraft features.
Setup the coding environment we will develop all of our plugins in. This will vary based on operating system, for additional resources I've added Mac and Linux installations.
The second resource attached to this lecture is an updated version for the Faction Shop as newtShop was discontinued. I did not create this updated resource, by the way, one of our wonderful students here Kiaan has generously posted this for everyone to use which is greatly appreciated! It uses OneStopShop instead of newtShop and is a perfect solution if you need to update to 1.17 or just want a different option. I did do some research on the plugin so feel free to ask any questions about it in the Q&A section. Again thank you Kiaan and happy learning!
The initial setup process for every plugin you will develop. This is to ensure the plugin will enable and disable without problem, and that we have correctly setup everything.
Walk through with me on how to listen for events in Spigot. These is an incredibly crucial part of developing your first plugin.
More basic lecture just showing the one-liner of code that is permissions.
Establishing a few different methods of passing around the main plugin instance. This becomes a crucial part of development for spigot.
It's recommended to watch updated content when available. I leave these here purely to look back on.
Part one focuses mainly on how java and spigot read arguments and a bit of a confusing numbering system that comes with it.
Part two works on finishing up the command and explaining the complete walkthrough one more time, along with answering some possibly confusing questions.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.