Skip to content

Port to 1.21.1 (against all odds, it lives) - #17

Open
qrmcat wants to merge 4 commits into
ReconnectedCC:1.21.1from
qrmcat:1.21
Open

Port to 1.21.1 (against all odds, it lives)#17
qrmcat wants to merge 4 commits into
ReconnectedCC:1.21.1from
qrmcat:1.21

Conversation

@qrmcat

@qrmcat qrmcat commented Jun 1, 2026

Copy link
Copy Markdown

WE BALL

....3/4 of all this code was written at like, 3 am or so, possibly drunk once or twice, plus ontop of that I used a script I had lying around that helped port the braindead things, and of course a bit of help from LLMs when my brain died.
So expect crimes.. like a lot of crimes
But, it in fact works, somehow.

okay I assume everyone would actually want to know what in the absolute hell changed here so..:

  • every item detail provider (potions, containers, banners, books, armor, computers, turtles, pockets, media) got rewritten to read components instead of nbt. the neural interface save/load is all components now. recipes and advancements regenerate in the new format, and the turtle/pocket
  • upgrades are datagen'd as dynamic registry entries. mixins got updated for the new 1.21 signatures, and the fake player attribute handling moved to the component api.
  • media item recordTitle/recordName is gone since 1.21 wants a registry the meta system doesn't have (someone correct me if i'm wrong though!)

@EmmaKnijn

Copy link
Copy Markdown
Member

This is currently in the staging pack pending more testing, will merge if it works well

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants