Skip to content

Conversation

@RecursivePineapple
Copy link

This adds a new DataManager that's dedicated to syncing cube data and clarifies the existing PacketDataManager's behaviour when CC is present.

CC was changed to use S23PacketBlockChange packets to sync individual block changes. Previously it side-stepped S23 entirely and used a custom packet. It still uses a custom packet, but the packet contains a list of S23 packets. I swapped to S23 to support things like FluidLogged since FL mixins a field into S23.

CC uses a custom packet for syncing cubes but I didn't want to hack everything to use S21 and S22 since it would've broken several contracts in the MC code.

2025-11-26_10 04 24 Screenshot From 2025-11-26 10-04-58

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.

1 participant