Skip to content

Commit 673c12a

Browse files
committed
Fix regression leading to SSP disconnecting
Fixes #166
1 parent e02edae commit 673c12a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

fabric-networking-api-v1/src/main/java/net/fabricmc/fabric/mixin/networking/NetworkRegistryMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private static Map<ConnectionProtocol, NegotiationResult> preserveSendableChanne
9090
NegotiationResult negotiation = results.get(ConnectionProtocol.PLAY);
9191
List<NegotiatedNetworkComponent> components = new ArrayList<>(negotiation.components());
9292
channels.stream()
93-
.filter(c -> PayloadTypeRegistryImpl.PLAY_S2C.get(c.id()) != null)
93+
.filter(c -> components.stream().noneMatch(d -> c.id().equals(d.id())) && PayloadTypeRegistryImpl.PLAY_S2C.get(c.id()) != null)
9494
.forEach(c -> components.add(new NegotiatedNetworkComponent(c.id(), c.version())));
9595
results.put(ConnectionProtocol.PLAY, new NegotiationResult(components, negotiation.success(), negotiation.failureReasons()));
9696
}

ffapi.gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
loom.platform=neoforge
22
fabric.loom.dontRemap=true
33

4-
implementationVersion=2.0.17
4+
implementationVersion=2.0.18
55

66
versionMc=1.21.1
77
versionForge=21.1.57

0 commit comments

Comments
 (0)