Add support for unit testing

- Add argument `-testing`, which allows for a threaded console
This commit is contained in:
KingRainbow44
2023-03-31 22:05:16 -04:00
parent 31465c0172
commit bbe51fb945
2 changed files with 52 additions and 48 deletions

View File

@@ -28,13 +28,22 @@ public final class StartupArguments {
"-lang", parameter -> {
Grasscutter.setPreferredLanguage(parameter);
return false;
}, "-game", parameter -> {
},
"-game", parameter -> {
Grasscutter.setRunModeOverride(ServerRunMode.GAME_ONLY);
return false;
}, "-dispatch", parameter -> {
},
"-dispatch", parameter -> {
Grasscutter.setRunModeOverride(ServerRunMode.DISPATCH_ONLY);
return false;
},
"-test", parameter -> {
// Disable the console.
SERVER.game.enableConsole = false;
// Disable HTTP encryption.
SERVER.http.encryption.useEncryption = false;
return false;
},
// Aliases.
"-v", StartupArguments::printVersion,