mirror of
https://github.com/ViaVersion/ViaProxy.git
synced 2024-11-22 23:48:15 -05:00
Added proxy online mode
This commit is contained in:
parent
f0e5821145
commit
d02cda3cee
1 changed files with 11 additions and 2 deletions
|
@ -24,6 +24,7 @@ public class ViaProxyUI extends JFrame {
|
||||||
private JSpinner bindPort;
|
private JSpinner bindPort;
|
||||||
private JComboBox<String> authMethod;
|
private JComboBox<String> authMethod;
|
||||||
private JCheckBox betaCraftAuth;
|
private JCheckBox betaCraftAuth;
|
||||||
|
private JCheckBox proxyOnlineMode;
|
||||||
private JLabel stateLabel;
|
private JLabel stateLabel;
|
||||||
private JButton stateButton;
|
private JButton stateButton;
|
||||||
|
|
||||||
|
@ -85,7 +86,7 @@ public class ViaProxyUI extends JFrame {
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
JLabel discordLabel = new JLabel("Discord");
|
JLabel discordLabel = new JLabel("Discord");
|
||||||
discordLabel.setBounds(10, 10, 500, 20);
|
discordLabel.setBounds(10, 10, 45, 20);
|
||||||
discordLabel.setForeground(new Color(124, 171, 241));
|
discordLabel.setForeground(new Color(124, 171, 241));
|
||||||
discordLabel.addMouseListener(new MouseAdapter() {
|
discordLabel.addMouseListener(new MouseAdapter() {
|
||||||
private static final String LINK = "https://viaproxy.raphimc.net";
|
private static final String LINK = "https://viaproxy.raphimc.net";
|
||||||
|
@ -151,9 +152,14 @@ public class ViaProxyUI extends JFrame {
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
this.betaCraftAuth = new JCheckBox("BetaCraft Auth (Classic)");
|
this.betaCraftAuth = new JCheckBox("BetaCraft Auth (Classic)");
|
||||||
this.betaCraftAuth.setBounds(10, 250, 465, 20);
|
this.betaCraftAuth.setBounds(10, 250, 150, 20);
|
||||||
this.contentPane.add(this.betaCraftAuth);
|
this.contentPane.add(this.betaCraftAuth);
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
this.proxyOnlineMode = new JCheckBox("Proxy Online Mode");
|
||||||
|
this.proxyOnlineMode.setBounds(350, 250, 465, 20);
|
||||||
|
this.contentPane.add(this.proxyOnlineMode);
|
||||||
|
}
|
||||||
{
|
{
|
||||||
this.stateLabel = new JLabel();
|
this.stateLabel = new JLabel();
|
||||||
this.stateLabel.setBounds(14, 280, 465, 20);
|
this.stateLabel.setBounds(14, 280, 465, 20);
|
||||||
|
@ -178,6 +184,7 @@ public class ViaProxyUI extends JFrame {
|
||||||
this.bindPort.setEnabled(state);
|
this.bindPort.setEnabled(state);
|
||||||
this.authMethod.setEnabled(state);
|
this.authMethod.setEnabled(state);
|
||||||
this.betaCraftAuth.setEnabled(state);
|
this.betaCraftAuth.setEnabled(state);
|
||||||
|
this.proxyOnlineMode.setEnabled(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateStateLabel() {
|
private void updateStateLabel() {
|
||||||
|
@ -196,12 +203,14 @@ public class ViaProxyUI extends JFrame {
|
||||||
final int bindPort = (int) this.bindPort.getValue();
|
final int bindPort = (int) this.bindPort.getValue();
|
||||||
final String authMethod = (String) this.authMethod.getSelectedItem();
|
final String authMethod = (String) this.authMethod.getSelectedItem();
|
||||||
final boolean betaCraftAuth = this.betaCraftAuth.isSelected();
|
final boolean betaCraftAuth = this.betaCraftAuth.isSelected();
|
||||||
|
final boolean proxyOnlineMode = this.proxyOnlineMode.isSelected();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final HostAndPort hostAndPort = HostAndPort.fromString(serverAddress);
|
final HostAndPort hostAndPort = HostAndPort.fromString(serverAddress);
|
||||||
|
|
||||||
Options.BIND_ADDRESS = "127.0.0.1";
|
Options.BIND_ADDRESS = "127.0.0.1";
|
||||||
Options.BIND_PORT = bindPort;
|
Options.BIND_PORT = bindPort;
|
||||||
|
Options.ONLINE_MODE = proxyOnlineMode;
|
||||||
Options.CONNECT_ADDRESS = hostAndPort.getHost();
|
Options.CONNECT_ADDRESS = hostAndPort.getHost();
|
||||||
Options.CONNECT_PORT = hostAndPort.getPortOrDefault(25565);
|
Options.CONNECT_PORT = hostAndPort.getPortOrDefault(25565);
|
||||||
Options.PROTOCOL_VERSION = serverVersion;
|
Options.PROTOCOL_VERSION = serverVersion;
|
||||||
|
|
Loading…
Reference in a new issue