I co-created and am now the primary developer of LibrarianLib (LibLib), a collection of Kotlin/Java libraries and frameworks designed to streamline the often extremely arduous process of creating Minecraft mods. With over 7.6 million downloads, LibLib is in the top 2.5% of mods for 1.12.
At the time of writing, LibLib has eleven modules, including:
- Facade: A fully-featured retained-mode GUI framework, with data-driven sprites and animation
- Prism: Automatic reflection-based (de)serialization (using two sister libraries I created)
- Glitter: High performance particle effects with nearly zero memory churn
- Foundation: Wherein I deal with Minecraft's nightmarish codebase so you don't have to
I created Hooked, a mod for Minecraft. Hooked has been user-focused from the start, a pragmatic and fun solution to the long-standing problem of creative flight being "optimal" but boring. In the 2.5 years since its release, Hooked has been downloaded over 2.7 million times.
As part of a two-week game jam, I largely took on a support role, building infrastructure for the rest of the team to work with.
This project involved
- Tight collaboration over a limited time frame
- Creating an XML-based save/load mechanism
- Creating a node-based interaction system
- Building systems flexible from the start, avoiding unnecessary rewrites
- Co-created a Minecraft mod library which is now present in 10% of all published modpacks
- Created or contributed extensively to mods with a total of over 11.6 million downloads
- Ten years as a self-taught programmer (2011–2021)
@thecodewarrior