Open-source Wynncraft client mod supporting Fabric & NeoForge
Wynntils is a Minecraft mod using Architectury to support Fabric and NeoForge, currently supporting 1.21.4 & 1.21.11. It is a rewrite (originally codenamed Artemis) of the original Wynntils mod, now known as Wynntils Legacy. I began contributing by porting a missing feature and was later invited to join the official development team after making significant contributions. In early 2025 I was promoted from Developer to Senior Developer.
This was my first open source project and helped me gain experience collaborating on a large codebase, submitting PRs, handling code review, and integrating features alongside other developers.
Below are some of the more notable contributions I've made (200+ contributions total).
The waypoint manager was the very first contribution I made to Wynntils...
Originally missing import, export, and icon filtering—these were later added and the entire GUI was redesigned to include searching, sorting, mass selection, scrollable lists, and filters.
PRs:
Replaced the base container UI with a custom map interface, clickable destinations, and later merged with a “departure board” variant. Scrollable and supports new destinations.
PRs:
Added custom quick-jump navigation for banks, bookshelf banks, misc bucket banks, and block banks. Later updated to support Wynncraft 2.1 redesign and merged UI elements into a single widget.
PRs:
Converts Unicode Wynncraft glyphs back into readable English and allows input in either language using << >> or [[]] syntax, as well as input mode toggles in chat UI.
PR:
Added proper scrolling, category tags, filtering, checkboxes, search highlighting, and improved navigation between feature list and config options.
PR:
Replaced manual screen checks with a new `WynncraftContainer` abstract class with pattern-based matching and metadata properties like scrollable/resizeable/fullscreen container attributes.
PR:
Added UI-driven item filtering so users no longer need to type syntax like
manaRegen:>5 manually. UI builds syntax behind the scenes.
PR:
Tracks raid times for each challenge room and boss room. Originally used labels and chat hooks, later updated for Wynncraft 2.1 to use scoreboards instead and then further updated to track specific rooms instead of the generic room.
PRs:
Combined overlay config options with selection UI, added filters, new overlay types, preview button, and improved resizing visuals.
PR:
Added a UI allowing users to select colours using sliders and input fields, replacing manual hex entry for several configuration screens.
PR:
Updated the mod to support the beta version of Wynncraft 2.1.1 so that a compatible update could be released immediately when the server update went live.
PR:
Implemented a guide for Aspects to allow users to easily display
PR:
A large update that focused on reworking or updating some old features and adding new QoL.
PR:
Updated the mod to support the beta version of Wynncraft 2.1.3 so that a compatible update could be released immediately when the server update went live. Whilst the PR branch wasn't authored by me, the majority of the work was done by me.
PR:
Updated Hades to support showing guild member locations on the map and minimap. Added the option for users to share their gear with mutual friends, party members and guild members.
PR:
Updated the mod from Minecraft 1.21.4 to Minecraft 1.21.11. Included a full rewrite of font, texture and geometry rendering as well as other misc rendering changes.
PR:
Added 5 config profiles for users to choose from to set the default enabled status for all of the Wynntils features.
PR:
Allows users to customise the order that overlays are rendered in to ensure overlays render above or below each other however they want.
PR: