Skip to content

Conversation

@SpaceWalkerRS
Copy link
Member

Currently the Networking API has over a dozen modules, some with very small version ranges. This leads to quite a bit of code duplication for stuff that does depend on MC code but is largely version agnostic.

This PR introduces a Networking Common API, a new library designed to have just a few modules with MC dependent code that is largely version agnostic. So far, this removes about 1400 loc.

I plan to move more code into these modules, but that will likely lead to API code changes so I'll save it for a separate PR.

@SpaceWalkerRS SpaceWalkerRS added the enhancement New feature or request label Aug 25, 2025
@SpaceWalkerRS
Copy link
Member Author

I also plan to do something similar for other libraries like Resource Loading and Lifecycle Events, wherever it makes sense.

@SpaceWalkerRS
Copy link
Member Author

gonna close this in favor of merging #48 directly, as the split ended up working out a little differently as described here

@SpaceWalkerRS SpaceWalkerRS deleted the networking-common branch December 7, 2025 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants