Minecraft: Creating and Developing a Server
- Description
- Curriculum
- FAQ
- Reviews
**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!
-
2Starting a Local ServerVideo lesson
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.
-
3Start a Local Server - Common ProblemsVideo lesson
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.
-
4Server Files ExplainedVideo lesson
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.
-
5Setting Up IntellijVideo lesson
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.
-
6RanksVideo lesson
-
7PermissionsVideo lesson
-
8WorldEditVideo lesson
-
9EssentialsVideo lesson
-
10VaultVideo lesson
-
11PlaceholderAPIVideo lesson
-
12QuickBoard (Scoreboard)Video lesson
-
13TAB (Tablist)Video lesson
-
14Message Of The Day (MOTD Editor)Video lesson
-
15WorldGuardVideo lesson
-
16Removing PowerRanksVideo lesson
-
17Multiverse CoreVideo lesson
-
18FactionsVideo lesson
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!
-
19SkywarsVideo lesson
-
26Plugin SetupVideo lesson
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.
-
27Simple CommandVideo lesson
-
28Simple ListenerVideo lesson
Walk through with me on how to listen for events in Spigot. These is an incredibly crucial part of developing your first plugin.
-
29PermissionsVideo lesson
More basic lecture just showing the one-liner of code that is permissions.
-
30Plugin Instance & ConstructorsVideo lesson
Establishing a few different methods of passing around the main plugin instance. This becomes a crucial part of development for spigot.
-
31Command Arguments (2019)Video lesson
It's recommended to watch updated content when available. I leave these here purely to look back on.
-
32Command Arguments - Part #1Video lesson
Part one focuses mainly on how java and spigot read arguments and a bit of a confusing numbering system that comes with it.
-
33Command Arguments - Part #2Video lesson
Part two works on finishing up the command and explaining the complete walkthrough one more time, along with answering some possibly confusing questions.
-
34Advanced Command ArgumentsVideo lesson
-
35Configuration - Creating, Reading, UsingVideo lesson
-
36Configuration - Setting, Storing, ReloadingVideo lesson
-
37Spigot JavadocsVideo lesson
-
38CHECKPOINT: Lobby CommandVideo lesson
