mirror of
https://github.com/GravitLauncher/Launcher
synced 2025-04-01 22:14:01 +03:00
RemovedJLineCommandHandler
This commit is contained in:
parent
ac4086856b
commit
7e13fd3d38
2 changed files with 19 additions and 20 deletions
|
@ -23,7 +23,6 @@
|
|||
import pro.gravit.launcher.server.launch.SimpleLaunch;
|
||||
import pro.gravit.utils.command.Command;
|
||||
import pro.gravit.utils.command.CommandHandler;
|
||||
import pro.gravit.utils.command.JLineCommandHandler;
|
||||
import pro.gravit.utils.command.StdCommandHandler;
|
||||
import pro.gravit.utils.command.basic.HelpCommand;
|
||||
import pro.gravit.utils.helper.IOHelper;
|
||||
|
@ -50,13 +49,7 @@ public static void main(String... args) throws Throwable {
|
|||
LogHelper.printVersion("ServerWrapper");
|
||||
LogHelper.printLicense("ServerWrapper");
|
||||
|
||||
Launcher.gsonManager = new GsonManager() {
|
||||
@Override
|
||||
public void registerAdapters(GsonBuilder builder) {
|
||||
super.registerAdapters(builder);
|
||||
ClientWebSocketService.appendTypeAdapters(builder);
|
||||
}
|
||||
};
|
||||
Launcher.gsonManager = new ServerWrapperGsonManager();
|
||||
Launcher.gsonManager.initGson();
|
||||
|
||||
new ServerWrapper(args);
|
||||
|
@ -79,22 +72,11 @@ public ServerWrapper(String[] args) throws Exception {
|
|||
OptionalTrigger.registerProviders();
|
||||
|
||||
if (args.length > 0 && !disableSetup) {
|
||||
try {
|
||||
Class.forName("org.jline.terminal.Terminal");
|
||||
|
||||
this.commandHandler = new JLineCommandHandler();
|
||||
LogHelper.debug("JLine2 terminal enabled");
|
||||
} catch (ClassNotFoundException ignored) {
|
||||
this.commandHandler = new StdCommandHandler(true);
|
||||
LogHelper.debug("JLine2 isn't in classpath, using std");
|
||||
}
|
||||
|
||||
this.commandHandler.registerCommand("help", new HelpCommand(this.commandHandler));
|
||||
this.commandHandler.registerCommand("setup", new SetupCommand(this));
|
||||
this.commandHandler.registerCommand("installauthlib", new InstallAuthLib());
|
||||
}
|
||||
|
||||
if (this.commandHandler != null) {
|
||||
Command command = this.commandHandler.findCommand(args[0].toLowerCase());
|
||||
|
||||
if (command != null) {
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
package pro.gravit.launcher.server;
|
||||
|
||||
import com.google.gson.GsonBuilder;
|
||||
import pro.gravit.launcher.managers.GsonManager;
|
||||
import pro.gravit.launcher.request.websockets.ClientWebSocketService;
|
||||
|
||||
public class ServerWrapperGsonManager extends GsonManager {
|
||||
|
||||
public ServerWrapperGsonManager() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerAdapters(GsonBuilder builder) {
|
||||
super.registerAdapters(builder);
|
||||
ClientWebSocketService.appendTypeAdapters(builder);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue