mirror of
https://github.com/Nan1t/NanoLimbo.git
synced 2025-07-09 11:30:13 +02:00
Added static protocol number option to support ViaVersion on the proxy side
This commit is contained in:
parent
dbeb7cc037
commit
9558c2357b
@ -36,9 +36,16 @@ public class PacketStatusResponse implements PacketOut {
|
||||
|
||||
@Override
|
||||
public void encode(ByteMessage msg, Version version) {
|
||||
int protocol = server.getConfig().getInfoForwarding().isNone()
|
||||
? version.getProtocolNumber()
|
||||
: Version.getMax().getProtocolNumber();
|
||||
int protocol;
|
||||
int staticProtocol = server.getConfig().getPingData().getProtocol();
|
||||
|
||||
if (staticProtocol > 0) {
|
||||
protocol = staticProtocol;
|
||||
} else {
|
||||
protocol = server.getConfig().getInfoForwarding().isNone()
|
||||
? version.getProtocolNumber()
|
||||
: Version.getMax().getProtocolNumber();
|
||||
}
|
||||
|
||||
String ver = server.getConfig().getPingData().getVersion();
|
||||
String desc = server.getConfig().getPingData().getDescription();
|
||||
|
@ -28,6 +28,7 @@ public class PingData {
|
||||
|
||||
private String version;
|
||||
private String description;
|
||||
private int protocol;
|
||||
|
||||
public String getVersion() {
|
||||
return version;
|
||||
@ -45,6 +46,14 @@ public class PingData {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public int getProtocol() {
|
||||
return protocol;
|
||||
}
|
||||
|
||||
public void setProtocol(int protocol) {
|
||||
this.protocol = protocol;
|
||||
}
|
||||
|
||||
public static class Serializer implements TypeSerializer<PingData> {
|
||||
|
||||
@Override
|
||||
@ -52,6 +61,7 @@ public class PingData {
|
||||
PingData pingData = new PingData();
|
||||
pingData.setDescription(Colors.of(node.node("description").getString("")));
|
||||
pingData.setVersion(Colors.of(node.node("version").getString("")));
|
||||
pingData.setProtocol(node.node("protocol").getInt(-1));
|
||||
return pingData;
|
||||
}
|
||||
|
||||
|
@ -15,6 +15,7 @@ maxPlayers: 100
|
||||
ping:
|
||||
description: '{"text": "&9NanoLimbo"}'
|
||||
version: 'NanoLimbo'
|
||||
protocol: -1
|
||||
|
||||
# Available dimensions: OVERWORLD, NETHER, THE_END
|
||||
dimension: THE_END
|
||||
|
Loading…
x
Reference in New Issue
Block a user