Welcome ladies and gentleman,
to the first Knockturn DevAthlon taking place from 0:00 am EST December 1st 2018 to the 0:00 am EST December 3st 2018.
How it works
The event works as follows:
If you want to participate create a new repository on GitHub and post the direct link under this post.
At 0:00 am EST December 1st 2018 a post will be released stating the topic of the DevAthlon
As an example in this post, we will say it’s “superpowers”
Every participant will have 48 hours to code a spigot plugin that represents the topic in-game.
For example, you could code a plugin that gives a player a few thor abilities.
After the deadline is over, your GitHub repository will be cloned and tested. Your coded plugin will be tested in the following points:
- Java conventions
- Object-oriented programming
- The prizes will be handed out WOOOO
- The first place will get 10 stacks of galleons, a spell scroll for Pariter Apparate and Confringo to master
- The second place will get 5 stacks of galleons, a spell scroll for Manducare Omnia as well as 12 bottles of Liquid Starlight.
- The third place will get 5 stacks of galleons, a spell scroll for Mors Caelorum and Confringo to master
Everyone participating will also get a spell scroll for “Shortus Dissus” (RIP you, Hari)
Now to the rules.
You may use maven, gradle or any other java compile framework but you don’t have to
You may use whatever IDE you wanna use
You are allowed to use the following micro-frameworks as long as they are shaded into the final jar! Lombok, Guice, Apache Commons, Reflections, Dagger 1 and 2, Guice, and any form of unit testing framework. If you want to use another one, please ask under this post
The plugin has to run as a standalone plugin. No other plugin dependency is allowed.
The code has to be 100% written by you
Your plugin has to use spigot version 1.12.2
If your plugin stores data you can use whatever storing mechanism you want to. (SQL, Datafiles, whatever)
Your plugin does not have to provide an API
Your plugin does not have to be configurable, messages and content can be hardcoded.
Commit every few hours to make progress visible!
Good luck fellow developers ! Till next weekend