File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
common/src/main/java/com/viaversion/viaaprilfools/api Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 24
24
import com .viaversion .viaversion .api .protocol .version .ProtocolVersion ;
25
25
import com .viaversion .viaversion .api .protocol .version .VersionProvider ;
26
26
import com .viaversion .viaversion .api .protocol .version .VersionType ;
27
+ import com .viaversion .viaversion .protocol .RedirectProtocolVersion ;
27
28
28
29
public class VAFServerVersionProvider implements VersionProvider {
29
30
@@ -45,6 +46,12 @@ public ProtocolVersion getClientProtocol(UserConnection connection) {
45
46
46
47
@ Override
47
48
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
+ }
48
55
return delegate .getClosestServerProtocol (connection );
49
56
}
50
57
You can’t perform that action at this time.
0 commit comments