Skip to content

Commit c48fda3

Browse files
Set origin version as closest server version in VAFServerVersionProvider
1 parent 29adb63 commit c48fda3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

common/src/main/java/com/viaversion/viaaprilfools/api/VAFServerVersionProvider.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
2525
import com.viaversion.viaversion.api.protocol.version.VersionProvider;
2626
import com.viaversion.viaversion.api.protocol.version.VersionType;
27+
import com.viaversion.viaversion.protocol.RedirectProtocolVersion;
2728

2829
public class VAFServerVersionProvider implements VersionProvider {
2930

@@ -45,6 +46,12 @@ public ProtocolVersion getClientProtocol(UserConnection connection) {
4546

4647
@Override
4748
public ProtocolVersion getClosestServerProtocol(UserConnection connection) throws Exception {
49+
if (!connection.isClientSide()) {
50+
final ProtocolVersion version = connection.getProtocolInfo().protocolVersion();
51+
if (version instanceof RedirectProtocolVersion redirectProtocolVersion) {
52+
return redirectProtocolVersion.getOrigin();
53+
}
54+
}
4855
return delegate.getClosestServerProtocol(connection);
4956
}
5057

0 commit comments

Comments
 (0)