Wynntils

Open-source Wynncraft client mod supporting Fabric & NeoForge

Overview

Wynntils is a Minecraft mod using Architectury to support Fabric and NeoForge, currently supporting 1.21 & 1.21.1. 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.

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.

GitHub Links

Below are some of the more notable contributions I've made (200+ contributions total).

Major Contributions

Waypoint Manager

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:

Custom Seaskipper Screen

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:

Bank Quick Jumps & Custom Names

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:

Transcribe into and from Gavellian and Wynnic

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:

Settings Screen Redesign

Added proper scrolling, category tags, filtering, checkboxes, search highlighting, and improved navigation between feature list and config options.

PR:

Container Model Refactor

Replaced manual screen checks with a new `WynncraftContainer` abstract class with pattern-based matching and metadata properties like scrollable/resizeable/fullscreen container attributes.

PR:

Item Filter GUI

Added UI-driven item filtering so users no longer need to type syntax like manaRegen:>5 manually. UI builds syntax behind the scenes.

PR:

Raid Progress Overlay & Print Times

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.

PRs:

Screenshot of raid progress overlay.
Overlay Selection & Management Screen Redesign

Combined overlay config options with selection UI, added filters, new overlay types, preview button, and improved resizing visuals.

PR:

Add Colour Picker for Colour Inputs

Added a UI allowing users to select colours using sliders and input fields, replacing manual hex entry for several configuration screens.

PR:

Add support for Wynncraft 2.1.1

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: