Updated to latest Protocol Version
This commit is contained in:
@@ -4,12 +4,12 @@ import dev.unlegitdqrk.unlegitlibrary.command.CommandExecutor;
|
||||
import dev.unlegitdqrk.unlegitlibrary.command.CommandManager;
|
||||
import dev.unlegitdqrk.unlegitlibrary.command.CommandPermission;
|
||||
import dev.unlegitdqrk.unlegitlibrary.event.EventManager;
|
||||
import dev.unlegitdqrk.unlegitlibrary.file.ConfigurationManager;
|
||||
import dev.unlegitdqrk.unlegitlibrary.network.system.packets.PacketHandler;
|
||||
import lombok.Getter;
|
||||
import org.openautonomousconnection.protocol.ProtocolBridge;
|
||||
import org.openautonomousconnection.protocol.ProtocolSettings;
|
||||
import org.openautonomousconnection.protocol.ProtocolValues;
|
||||
import org.openautonomousconnection.protocol.versions.ProtocolVersion;
|
||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.builtin.INSClassic;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Scanner;
|
||||
@@ -23,21 +23,70 @@ public class Main {
|
||||
private static ProtocolBridge protocolBridge;
|
||||
|
||||
@Getter
|
||||
private static ProtocolSettings settings;
|
||||
private static ProtocolValues values;
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
settings = new ProtocolSettings();
|
||||
settings.packetHandler = new PacketHandler();
|
||||
settings.eventManager = new EventManager();
|
||||
settings.eventManager.registerListener(Listener.class);
|
||||
settings.port = 1023;
|
||||
values = new ProtocolValues();
|
||||
values.packetHandler = new PacketHandler();
|
||||
values.eventManager = new EventManager();
|
||||
values.eventManager.registerListener(Listener.class);
|
||||
|
||||
DatabaseINSServer server = new DatabaseINSServer();
|
||||
protocolBridge = new ProtocolBridge(server, settings, ProtocolVersion.PV_1_0_0_BETA, new File("logs"));
|
||||
protocolBridge.setClassicHandlerINSServer(new INSClassic(protocolBridge));
|
||||
server.getPipelineServer().start();
|
||||
ConfigurationManager config = new ConfigurationManager(new File("config.properties"));
|
||||
|
||||
commandManager = new CommandManager(protocolBridge.getProtocolSettings().eventManager);
|
||||
|
||||
if (!config.isSet("db.url")) {
|
||||
config.set(
|
||||
"db.url",
|
||||
"jdbc:mysql://localhost:3306/ins?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"
|
||||
);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("db.user")) {
|
||||
config.set("db.user", "username");
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("db.password")) {
|
||||
config.set("db.password", "password");
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("port.udp")) {
|
||||
config.set("port.udp", 1025);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("port.tcp")) {
|
||||
config.set("port.tcp", 1026);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("ins.info")) {
|
||||
config.set("ins.info", "INS INFO SITE (HOST:IP)");
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("ins.frontend")) {
|
||||
config.set("ins.frontend", "INS FRONTEND SITE (HOST:IP)");
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
String url = config.getString("db.url");
|
||||
String user = config.getString("db.user");
|
||||
String password = config.getString("db.password");
|
||||
|
||||
int tcpPort = config.getInt("port.tcp");
|
||||
int udpPort = config.getInt("port.udp");
|
||||
|
||||
String info = config.getString("ins.info");
|
||||
String frontend = config.getString("ins.frontend");
|
||||
|
||||
DatabaseINSServer server = new DatabaseINSServer(info, frontend, tcpPort, udpPort, url, user, password);
|
||||
protocolBridge = new ProtocolBridge(server, values, ProtocolVersion.PV_1_0_0_BETA, new File("logs"));
|
||||
server.getNetwork().start();
|
||||
|
||||
commandManager = new CommandManager(values.eventManager);
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
while (true) {
|
||||
|
||||
Reference in New Issue
Block a user