A long time ago (2013), I started making servers with friends. Back then it was mainly configuring plugins, but I slowly moved to making my own plugins. After getting better at Java, I turned my back to it and went on to do 3D game development, but recently I and a friend have come up with a good idea for a server, and I want to pick up plugin-development again.
However, I’m not sure how to get an API. From what I have found, there’s currently Sponge, Bukkit/Spigot/etc. and simply Forge. What API should I get?
I also wonder how tolerant the API is/should be. The Sponge website tells how plugins can be used on multiple versions without updating, which sounds great. My experience with Bukkit is that if there’s something wrong with the versions, the plugin will be stopped before
Then, I need to have a server to run the plugins. I know that Vanilla, Spigot, CraftBukkit(down), Sponge, Glowtone and Spigot all exist and do the almost same job. After some minor research I have decided to choose between Glowstone and Sponge, as they are both open-source and in development. I have no idea wether Spigot is open-source too.
I’m fairly new to own servers, and I’d like some recommendations to start.
- What API should I use?
- What server should I use? (Glowstone, Sponge, Spigot)