June's Stuff

Projects

You can find most of my projects (including this website) on my GitHub profile. Here’s a few I am proud of:

Kettle

Kettle
A Minecraft mod library for Kotlin! This project, originally starting as a loose collection of extensions I found useful during development, is slowly transforming to provide heavy duty tooling, like scheduling, to Kotlin developers making their mods! In addition, the library is deployed to Maven Central, built and released to CurseForge, Modrinth, Maven Central, and GitHub with GitHub Actions, and comes with a GitHub Pages user guide deployed on a custom domain configured via CloudFlare.

Impropriety

A small serialization library for a joke file format made by FoundationGames called Improperties. The library itself is built on an ANTLR grammar custom written based on the specification text, with a Java/Kotlin interface around it. The library was meant to also provide a custom format for kotlinx.serialization, but that plan was dropped due to poor documentation of the experimental custom format API of the library.

Projects I contribute to/endorse:

QuiltMC

QuiltMC
An excellent Minecraft mod loader project with a strong community focus. Comfortable to use, pleasant to contribute to, and drives some rather significant advancements in the ecosystem, from an entirely new approach to bytecode editing to excellent first-class Kotlin support, keeping an eye on Quilt is my personal recommendation to anyone with interest in modding, or plugin-driven frameworks in general.