mirror of
https://github.com/GeyserMC/Geyser.git
synced 2024-08-14 23:57:35 +00:00
Update ViaProxy API usage
This commit is contained in:
parent
a57e7b54dc
commit
a20e1ae503
5 changed files with 11 additions and 13 deletions
|
@ -26,7 +26,7 @@ package org.geysermc.geyser.platform.viaproxy;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
|
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
|
||||||
import net.raphimc.viaproxy.cli.options.Options;
|
import net.raphimc.viaproxy.ViaProxy;
|
||||||
import org.geysermc.geyser.configuration.GeyserJacksonConfiguration;
|
import org.geysermc.geyser.configuration.GeyserJacksonConfiguration;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -43,7 +43,7 @@ public class GeyserViaProxyConfiguration extends GeyserJacksonConfiguration {
|
||||||
@Override
|
@Override
|
||||||
public int getPingPassthroughInterval() {
|
public int getPingPassthroughInterval() {
|
||||||
int interval = super.getPingPassthroughInterval();
|
int interval = super.getPingPassthroughInterval();
|
||||||
if (interval < 15 && Options.PROTOCOL_VERSION != null && Options.PROTOCOL_VERSION.olderThanOrEqualTo(LegacyProtocolVersion.r1_6_4)) {
|
if (interval < 15 && ViaProxy.getConfig().getTargetVersion() != null && ViaProxy.getConfig().getTargetVersion().olderThanOrEqualTo(LegacyProtocolVersion.r1_6_4)) {
|
||||||
// <= 1.6.4 servers sometimes block incoming connections from an IP address if too many connections are made
|
// <= 1.6.4 servers sometimes block incoming connections from an IP address if too many connections are made
|
||||||
interval = 15;
|
interval = 15;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,6 @@ package org.geysermc.geyser.platform.viaproxy;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import net.raphimc.viaproxy.ViaProxy;
|
import net.raphimc.viaproxy.ViaProxy;
|
||||||
import net.raphimc.viaproxy.cli.options.Options;
|
|
||||||
import net.raphimc.viaproxy.plugins.ViaProxyPlugin;
|
import net.raphimc.viaproxy.plugins.ViaProxyPlugin;
|
||||||
import org.geysermc.geyser.dump.BootstrapDumpInfo;
|
import org.geysermc.geyser.dump.BootstrapDumpInfo;
|
||||||
import org.geysermc.geyser.text.AsteriskSerializer;
|
import org.geysermc.geyser.text.AsteriskSerializer;
|
||||||
|
@ -49,8 +48,8 @@ public class GeyserViaProxyDumpInfo extends BootstrapDumpInfo {
|
||||||
|
|
||||||
public GeyserViaProxyDumpInfo() {
|
public GeyserViaProxyDumpInfo() {
|
||||||
this.platformVersion = ViaProxy.VERSION;
|
this.platformVersion = ViaProxy.VERSION;
|
||||||
this.onlineMode = Options.ONLINE_MODE;
|
this.onlineMode = ViaProxy.getConfig().isProxyOnlineMode();
|
||||||
if (Options.BIND_ADDRESS instanceof InetSocketAddress inetSocketAddress) {
|
if (ViaProxy.getConfig().getBindAddress() instanceof InetSocketAddress inetSocketAddress) {
|
||||||
this.serverIP = inetSocketAddress.getHostString();
|
this.serverIP = inetSocketAddress.getHostString();
|
||||||
this.serverPort = inetSocketAddress.getPort();
|
this.serverPort = inetSocketAddress.getPort();
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -27,7 +27,6 @@ package org.geysermc.geyser.platform.viaproxy;
|
||||||
import net.lenni0451.lambdaevents.EventHandler;
|
import net.lenni0451.lambdaevents.EventHandler;
|
||||||
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
|
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
|
||||||
import net.raphimc.viaproxy.ViaProxy;
|
import net.raphimc.viaproxy.ViaProxy;
|
||||||
import net.raphimc.viaproxy.cli.options.Options;
|
|
||||||
import net.raphimc.viaproxy.plugins.PluginManager;
|
import net.raphimc.viaproxy.plugins.PluginManager;
|
||||||
import net.raphimc.viaproxy.plugins.ViaProxyPlugin;
|
import net.raphimc.viaproxy.plugins.ViaProxyPlugin;
|
||||||
import net.raphimc.viaproxy.plugins.events.ConsoleCommandEvent;
|
import net.raphimc.viaproxy.plugins.events.ConsoleCommandEvent;
|
||||||
|
@ -137,7 +136,7 @@ public class GeyserViaProxyPlugin extends ViaProxyPlugin implements GeyserBootst
|
||||||
|
|
||||||
GeyserImpl.start();
|
GeyserImpl.start();
|
||||||
|
|
||||||
if (Options.PROTOCOL_VERSION != null && Options.PROTOCOL_VERSION.newerThanOrEqualTo(LegacyProtocolVersion.b1_8tob1_8_1)) {
|
if (ViaProxy.getConfig().getTargetVersion() != null && ViaProxy.getConfig().getTargetVersion().newerThanOrEqualTo(LegacyProtocolVersion.b1_8tob1_8_1)) {
|
||||||
// Only initialize the ping passthrough if the protocol version is above beta 1.7.3, as that's when the status protocol was added
|
// Only initialize the ping passthrough if the protocol version is above beta 1.7.3, as that's when the status protocol was added
|
||||||
this.pingPassthrough = GeyserLegacyPingPassthrough.init(this.geyser);
|
this.pingPassthrough = GeyserLegacyPingPassthrough.init(this.geyser);
|
||||||
}
|
}
|
||||||
|
@ -186,19 +185,19 @@ public class GeyserViaProxyPlugin extends ViaProxyPlugin implements GeyserBootst
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public String getServerBindAddress() {
|
public String getServerBindAddress() {
|
||||||
if (Options.BIND_ADDRESS instanceof InetSocketAddress socketAddress) {
|
if (ViaProxy.getConfig().getBindAddress() instanceof InetSocketAddress socketAddress) {
|
||||||
return socketAddress.getHostString();
|
return socketAddress.getHostString();
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalStateException("Unsupported bind address type: " + Options.BIND_ADDRESS.getClass().getName());
|
throw new IllegalStateException("Unsupported bind address type: " + ViaProxy.getConfig().getBindAddress().getClass().getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getServerPort() {
|
public int getServerPort() {
|
||||||
if (Options.BIND_ADDRESS instanceof InetSocketAddress socketAddress) {
|
if (ViaProxy.getConfig().getBindAddress() instanceof InetSocketAddress socketAddress) {
|
||||||
return socketAddress.getPort();
|
return socketAddress.getPort();
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalStateException("Unsupported bind address type: " + Options.BIND_ADDRESS.getClass().getName());
|
throw new IllegalStateException("Unsupported bind address type: " + ViaProxy.getConfig().getBindAddress().getClass().getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,4 +2,4 @@ name: "${name}-ViaProxy"
|
||||||
version: "${version}"
|
version: "${version}"
|
||||||
author: "${author}"
|
author: "${author}"
|
||||||
main: "org.geysermc.geyser.platform.viaproxy.GeyserViaProxyPlugin"
|
main: "org.geysermc.geyser.platform.viaproxy.GeyserViaProxyPlugin"
|
||||||
min-version: "3.2.0"
|
min-version: "3.2.1"
|
||||||
|
|
|
@ -29,7 +29,7 @@ adapters = "1.11-SNAPSHOT"
|
||||||
commodore = "2.2"
|
commodore = "2.2"
|
||||||
bungeecord = "a7c6ede"
|
bungeecord = "a7c6ede"
|
||||||
velocity = "3.1.1"
|
velocity = "3.1.1"
|
||||||
viaproxy = "3.2.0-SNAPSHOT"
|
viaproxy = "3.2.1"
|
||||||
fabric-minecraft = "1.20.4"
|
fabric-minecraft = "1.20.4"
|
||||||
fabric-loader = "0.15.2"
|
fabric-loader = "0.15.2"
|
||||||
fabric-api = "0.91.2+1.20.4"
|
fabric-api = "0.91.2+1.20.4"
|
||||||
|
|
Loading…
Reference in a new issue