Skip to content

Farewell#4396

Merged
modmuss50 merged 5 commits intoFabricMC:1.21.11from
apple502j:farewell
Dec 11, 2025
Merged

Farewell#4396
modmuss50 merged 5 commits intoFabricMC:1.21.11from
apple502j:farewell

Conversation

@apple502j
Copy link
Copy Markdown
Contributor

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.

@apple502j apple502j added bug Fixes or discusses a bug within the mappings refactor A PR that renames existing names. new A PR that maps mainly new names snapshot A PR that targets a snapshot version of Minecraft labels Dec 10, 2025
@knezoWTF
Copy link
Copy Markdown

RIP

@dyrkuwu
Copy link
Copy Markdown

dyrkuwu commented Dec 10, 2025

o7

@Earthcomputer

This comment was marked as off-topic.

@AutumnalModding
Copy link
Copy Markdown

You will be missed, Yarn
o7

Copy link
Copy Markdown
Member

@modmuss50 modmuss50 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

@modmuss50 modmuss50 merged commit 7d8bdf0 into FabricMC:1.21.11 Dec 11, 2025
8 checks passed
@Biesheuvel
Copy link
Copy Markdown

o7

@i5wear
Copy link
Copy Markdown

i5wear commented Dec 19, 2025

So that's the end of Yarn, RIP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Fixes or discusses a bug within the mappings farewell new A PR that maps mainly new names refactor A PR that renames existing names. snapshot A PR that targets a snapshot version of Minecraft

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants