Updated to new Protocol Version
This commit is contained in:
@@ -4,14 +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.side.ins.ProtocolINSServer;
|
||||
import org.openautonomousconnection.protocol.side.web.WebServerConfig;
|
||||
import org.openautonomousconnection.protocol.ProtocolValues;
|
||||
import org.openautonomousconnection.protocol.versions.ProtocolVersion;
|
||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.builtin.WebClassic;
|
||||
|
||||
import javax.annotation.processing.Generated;
|
||||
import java.io.File;
|
||||
@@ -25,28 +23,56 @@ public class Main {
|
||||
@Getter
|
||||
private static ProtocolBridge protocolBridge;
|
||||
|
||||
@Getter
|
||||
private static ProtocolValues values;
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
ProtocolSettings settings = new ProtocolSettings();
|
||||
settings.packetHandler = new PacketHandler();
|
||||
settings.eventManager = new EventManager();
|
||||
settings.port = 9824;
|
||||
values = new ProtocolValues();
|
||||
values.packetHandler = new PacketHandler();
|
||||
values.eventManager = new EventManager();
|
||||
|
||||
// TODO: Refactoring with port in Protocol-Project
|
||||
WebServerConfig serverConfig = new WebServerConfig(new File("config.properties"));
|
||||
settings.port = serverConfig.getPort();
|
||||
ConfigurationManager config = new ConfigurationManager(new File("config.properties"));
|
||||
|
||||
protocolBridge = new ProtocolBridge(new WebServer(serverConfig,
|
||||
new File("auth.ini"), new File("rules.ini")),
|
||||
settings, ProtocolVersion.PV_1_0_0_BETA, new File("logs"));
|
||||
protocolBridge.setClassicHandlerWebServer(new WebClassic(protocolBridge));
|
||||
protocolBridge.getProtocolServer().getPipelineServer().start();
|
||||
if (!config.isSet("port.udp")) {
|
||||
config.set("port.udp", 1027);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
commandManager = new CommandManager(protocolBridge.getProtocolSettings().eventManager);
|
||||
if (!config.isSet("port.tcp")) {
|
||||
config.set("port.tcp", 1028);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("sessionexpiremin")) {
|
||||
config.set("sessionexpiremin", 1000);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
if (!config.isSet("maxuploadmb")) {
|
||||
config.set("maxuploadmb", 1024);
|
||||
config.saveProperties();
|
||||
}
|
||||
|
||||
int tcpPort = config.getInt("port.tcp");
|
||||
int udpPort = config.getInt("port.udp");
|
||||
|
||||
int sessionExpire = config.getInt("sessionexpiremin");
|
||||
int maxUpload = config.getInt("maxuploadmb");
|
||||
|
||||
protocolBridge = new ProtocolBridge(new WebServer(
|
||||
new File("auth.ini"), new File("rules.ini"),
|
||||
tcpPort, udpPort,
|
||||
sessionExpire, maxUpload),
|
||||
values, ProtocolVersion.PV_1_0_0_BETA, new File("logs"));
|
||||
|
||||
protocolBridge.getProtocolServer().getNetwork().start();
|
||||
|
||||
commandManager = new CommandManager(values.eventManager);
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
while (true) {
|
||||
System.out.println(commandExecutor.getName() + "> ");
|
||||
String line = scanner.nextLine();
|
||||
System.out.println(commandExecutor.getName() + "> ");
|
||||
commandManager.execute(commandExecutor, line);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user