Merged
Conversation
mschae23
approved these changes
Dec 10, 2025
|
RIP |
|
o7 |
This comment was marked as off-topic.
This comment was marked as off-topic.
|
You will be missed, Yarn |
|
o7 |
|
So that's the end of Yarn, RIP. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is a PR I never expected to make. I never thought this day would come. But it happened.
Yarn has been one of the longest projects I've worked on. My first PR, #2118, was made back in March 2021. That's more than four and a half years! During that time, tens of thousands (if not more) of people played modded Minecraft with Fabric, and while Mojmap was always available during that period, Yarn has been the most prevalent (and continues to be so until today). Our collaborative efforts made this possible, and I want to thank everyone who built this foundation, who spent nights competing on who can map faster, who reported numerous (and occasionally very funny) yarn bugs, and more.
I also have to thank my laptop, manufactured 11 years ago, which I routinely abused and is currently on life support. I was going to buy a new one that didn't use 99% of the 8GB RAM every time I decompile, but hey, that's no longer a concern!
I basically entered this field with no knowledge of Java. That sounds crazy isn't it? Aside from functional interface however Java is just another OOP language. Mapping teaches everything your computer science class does not. It teaches you how to read code you didn't write. It teaches you how to search what the algorithm does, without knowing its name. Naming conventions are basically just 50% Gang of Four patterns. And you learn a lot about the logic fueling actual code, not just hypotheticals - Packrat parsing, DFU, OpenGL, etc. I was fortunate I could experience this. Would I be able to write this on my resume? Probably not. But that's okay.
Anyway, this is my farewell PR. I'll still contribute to the API (but I first have to relearn everything in Mojmap!). This maps almost everything left, except DFU, a couple worldgen stuff, and some leftover rendering code that I'll leave to a person far more skilled in that field.