Minecraft Plugins with Spigot

An image of a block of dirt from the popular game Minecraft

Discussing how Minecraft Plugins inspired me to become a software engineer and helped me on my journey to get there.

Background

Spigot is a popular software used to create Minecraft servers, it evolved from an open-source project called Bukkit and has been used to create countless servers and plugins enjoyed by people across the world. Spigot was a huge inspiration for me when I first learned to code as I learned Java in order to make my own custom Minecraft mods. Learn more about the modding software on the spigot website.

My two most popular spigot plugins listed on the spigot marketplace.

My two most popular spigot plugins listed on the spigot marketplace.

What is a Spigot Plugin?

Custom plugins extend the game of Minecraft, enabling creators to build unique gamemodes and experiences of their own. I'll use my plug-in Inventory Weight as an example. This plugin lets server owners assign weights to items so a player's speed is affected by the total weight of all items in their inventory. This creates a more realistic experience, used by servers to make gameplay more difficult and more realistic. This plugin just scratches the surface of what's possible using Spigot. Plugins exist to make fully formed MMORPG games.

Here's an image showing my Community Quests plugin, which allows server owners to run server wide events and competitions and reward their players.

Here's an image showing my Community Quests plugin, which allows server owners to run server wide events and competitions and reward their players.

The image above displays a spigot plugin I created called Community Quests. The plugin runs server-wide quests where players either work together or compete against each other to complete objectives. In this project, I had to focus on building a mod that was as configurable as possible so server owners could customize their quests, and how the quests are displayed to the players. I even added customization that enables users to create their own language configuration so the plugin is accessible to players all over the world!

View all of my plugins on spigot