Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to 1.21.1 #679

Merged
merged 61 commits into from
Jan 15, 2025
Merged

Port to 1.21.1 #679

merged 61 commits into from
Jan 15, 2025

Conversation

SirEndii
Copy link
Member

@SirEndii SirEndii commented Jan 4, 2025

Initial port work to 1.21.1

TODO:

  • Drop Refined Storage support, support RS2 - Not mandatory for now
  • Re-Support the colony integrator, it was removed in 1.20.4 since minecolonies does not exist in that version
  • networking - Thanks to @CrazyDev05
  • Item and Fluid filters nbt/data filtering
  • Pocket data generators dont work

But I have a major issue understanding the new data component system. Especially for the ClockwiseAnimatedTurtleUpgrade, I am not sure how I am supposed to port. But I guess I need to find out.

@SirEndii SirEndii added the 1.21.1 label Jan 4, 2025
@SirEndii SirEndii added this to the 0.7.x milestone Jan 4, 2025
@SirEndii SirEndii self-assigned this Jan 4, 2025
@SirEndii SirEndii marked this pull request as draft January 4, 2025 20:15
@SirEndii
Copy link
Member Author

SirEndii commented Jan 4, 2025

Adding something to the todo:
Refined storage is gone, but the author creates RS2. So we should eventually support RS2, but this is low priority since RS2 isn't even released on curseforge yet

@zyxkad
Copy link
Collaborator

zyxkad commented Jan 4, 2025

so you wanna port 0.7 to 1.21 as well or only focus on 0.8?

@SirEndii
Copy link
Member Author

SirEndii commented Jan 5, 2025

0.7 for now

If I would wait for 0.8, I would need another year ;p
When I am done with the port, porting 0.8 should not take long since I have already practice and 0.7 where I can look stuff up

Fixed accesstransformers
The stuff that needs the most data component love is now our operation ability system where different operations have different data components that we need to register
@SirEndii
Copy link
Member Author

Almost done with the port, I extended the TODO list
I again need to change the networking stuff

I've managed to understand-ish the data component system but some stuff still needs some love like our ability systems where we need to register data components based on existing abilities

…testing. Some automata stuff needs more data component porting and I still have no clue how we convert data components to a lua tag and vice versa. We need that for blocks like the ME Bridge or the Item and Fluid Filters
@SirEndii SirEndii requested a review from zyxkad January 15, 2025 00:26
CHANGELOG.md Show resolved Hide resolved
Copy link
Collaborator

@zyxkad zyxkad left a comment

Choose a reason for hiding this comment

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

Reviewed a few files 👍

@SirEndii
Copy link
Member Author

I need to remember to apply your reviews also for the colony integrator in 0.8

@SirEndii SirEndii requested a review from zyxkad January 15, 2025 02:10
Copy link
Collaborator

@zyxkad zyxkad left a comment

Choose a reason for hiding this comment

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

yep yep

@SirEndii SirEndii requested a review from zyxkad January 15, 2025 02:41
Copy link
Collaborator

@zyxkad zyxkad left a comment

Choose a reason for hiding this comment

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

Well I think it's good now, I'm too tired to do a second round check, so let hope it (and the action) works.

@SirEndii SirEndii merged commit a1777b0 into release/1.21.1 Jan 15, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging this pull request may close these issues.

Port to 1.21 NeoForge
5 participants