In December 2021, the CMU Role-playing Games Association started a Minecraft role-playing server called Nexus, set in a homebrewed world with character classes. There are four classes, each of which have a set of buffs and debuffs: Builder, Miner, Warrior, and Artist.

I wrote the Spigot plugin which implements these classes on the server. The plugin was written fully in Kotlin, which I learned specifically for this project.

Screenshot of Nexus

Check out the Nexus plugin source code on GitHub