Back to Home

This is a collection of my Minecraft Java plugins and tools that I've developed over the years.

Disclaimer:
This isn't a complete list. Most of the work related to SmashMC isn't open-source! If you're interested in any of these projects or want more information, just contact me.

Clan System (SmashMC)

Private

Quarkus, Quarkus Hibernate, Spigot, BungeeCord. A complex clan management plugin for the SmashMC Minecraft server network. Quarkus-based backend with a Spigot plugin frontend, featuring clan creation, invitations, roles, permissions, chat integration, and much more.

Dynamic Inventory Library (SmashMC)

Private

An abstract inventory management library for Spigot plugins, simplifying the creation and handling of dynamic inventories with features like pagination, custom actions and concurrency support.

Bonussystem Plugin

A plugin to buy and sell ingame items. Customizable layouts and designs. Supporting ingame currency and transaction tracking in a database.

A Modded Minecraft 1.8.9 Client (Experimental)

An experimental Minecraft client for version 1.8.9, featuring various quality-of-life improvements and a custom UI library built with OpenGL.

A custom Proxy for Minecraft Servers (Experimental)

An man-in-the-middle proxy for Minecraft servers, allowing inspection and modification of network traffic between the client and server. Built for educational purposes and experimenting with the Minecraft protocol.

Advanced Hoppers Plugin

A Spigot plugin that enhances the functionality of hoppers in Minecraft, adding features like filtering and nearby items pickup.

Door Locks Plugin

A simple spigot plugin that allows players to lock and unlock doors using guis and custom key-items.

Learning how to make a custom programming language

A experimental programming language concept designed for educational purposes as a personal project. Its focused on building a custom programming language from the ground up. It explores key aspects of language design, lexing, parsing, and interpretation.