Skip to content

fix(network): parse NetherNet addresses at every join entry point - #15

Open
AlexProgrammerDE wants to merge 1 commit into
ViaVersionAddons:mainfrom
StackAnvil:codex/bedrock-nethernet-parsing
Open

AlexProgrammerDE wants to merge 1 commit into
ViaVersionAddons:mainfrom
StackAnvil:codex/bedrock-nethernet-parsing

Conversation

@AlexProgrammerDE

Copy link
Copy Markdown
Collaborator

Parse supported NetherNet URIs in ServerAddress.parseString. Quick Play calls this shared parser directly and bypasses the multiplayer screen wrapper.

Remove the redundant screen parser. Ordinary addresses retain vanilla parsing and protocol-specific default-port handling.

Validation

./gradlew --no-daemon --console=plain clean check build passes.
This standalone patch has no test sources.
A fresh Quick Play comparison with this upstream-only JAR remains pending.

Each PR starts from upstream 14f31f4 and contains one independent change.
The build uses upstream ViaBedrock 0.0.31-SNAPSHOT, resolved as 20261003.172326-5.
No StackAnvil setup patch or local Maven repository enters the build.

The three networking patches touch separate files.
All six application orders pass and produce the same source tree.

Source: owning StackAnvil patch.

Quick Play calls ServerAddress.parseString directly and bypasses the multiplayer screen wrapper. Parse supported NetherNet schemes at that shared entry point so Quick Play, saved-server, and menu joins retain the same socket address. Keep ordinary address parsing and protocol-specific default ports unchanged.
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.

4 participants