Have you ever wanted to learn Paper plugin development, but you don't know where to start? Well, then you are at the right place! And for the whopping price of $0.00! Because free and open-source is the best pricing.
Note
Learn Paper Dev is currently under heavy development and does not provide a lot of content just yet. Furthermore, until I buy an actual domain, the website is hosted under https://learn.strokkur.net.
Having written for the official PaperMC docs, I noticed that what annoyed me the most is the long review times and fairly limited scope. I couldn't just write whatever I wanted and however I wanted. You have to keep stuff unopinionated and also fairly concise. And due to proof-reading of multiple other docs maintainers, the time it takes for a PR to be merged is fairly long. But that all isn't that big a problem — the PaperMC docs are supposed to be a documentation after all.
A thing I noticed though is that you cannot really learn anything if you have never dabbled in plugin development before, as it can quickly become overwhelming. And many other resources are either very outdated or paid. And we cannot have that in our modern, free world! So for this exact reason, I decided to create this project! Here, you can find all kinds of guides for various plugins to get you started on your Minecraft plugin development journey!
There is a few guides planned, but at the moment I will be focusing on extending the beginner's guide. That is the main selling point of this project after all. During this guide I will make sure to include modern concepts and APIs in order to supersede all other guides.
The short answer is: no.
The longer answer is: Still no. I want to be able to write stuff my own way and I prefer to not have anybody mess with that. This may sound harsh at first, but reviewing PRs and trying to get a potential contributor to do stuff exactly how you want them to is hard and takes a lot of time. So it is best for me to just write it myself. That also allows me to build everything exactly the way I envision it! Thank you for for understanding.
Note
Since lately, I accept PRs to add more API changelogs. Feel free to open a PR if you want to scoot through the Paper build explorer!
What I do accept though are issues. If you find that my writing has an issue, or you want to suggest a new guide idea, make sure to open an issue for it! Those help a lot and I am very grateful for every issue I get, since that shows involvement in my work.
Whilst I do plan to create a Discord server in the future, you can currently only contact me directly via DMs on Discord: @strokkur24.
Thank you to the wonderful PaperMC community for creating Paper, Velocity, Folia, paperweight, and all of the other great projects. You all are awesome and I appreciate every single one of you 💖