@@ -98,32 +98,26 @@ public static void main(String[] args) {
98
98
// Allows gui and nogui without options, for backwards compatibility
99
99
String arg = args [i ];
100
100
switch (arg ) {
101
- case "--gui" :
102
- case "gui" :
103
- useGuiOpts = true ;
104
- break ;
105
- case "--nogui" :
106
- case "nogui" :
107
- useGuiOpts = false ;
108
- break ;
109
- case "--config" :
110
- case "-c" :
101
+ case "--gui" , "gui" -> useGuiOpts = true ;
102
+ case "--nogui" , "nogui" -> useGuiOpts = false ;
103
+ case "--config" , "-c" -> {
111
104
if (i >= args .length - 1 ) {
112
105
System .err .println (MessageFormat .format (LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.config_not_specified" ), "-c" ));
113
106
return ;
114
107
}
115
- configFilenameOpt = args [i +1 ]; i ++;
108
+ configFilenameOpt = args [i + 1 ];
109
+ i ++;
116
110
System .out .println (MessageFormat .format (LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.config_specified" ), configFilenameOpt ));
117
- break ;
118
- case "--help" :
119
- case "-h" :
111
+ }
112
+ case "--help" , "-h" -> {
120
113
System .out .println (MessageFormat .format (LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.usage" ), "[java -jar] Geyser.jar [opts]" ));
121
114
System .out .println (" " + LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.options" ));
122
115
System .out .println (" -c, --config [file] " + LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.config" ));
123
116
System .out .println (" -h, --help " + LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.help" ));
124
117
System .out .println (" --gui, --nogui " + LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.gui" ));
125
118
return ;
126
- default :
119
+ }
120
+ default -> {
127
121
// We have likely added a config option argument
128
122
if (arg .startsWith ("--" )) {
129
123
// Split the argument by an =
@@ -159,9 +153,9 @@ public static void main(String[] args) {
159
153
}
160
154
}
161
155
}
162
-
163
156
System .err .println (LanguageUtils .getLocaleStringLog ("geyser.bootstrap.args.unrecognised" , arg ));
164
157
return ;
158
+ }
165
159
}
166
160
}
167
161
bootstrap .onEnable (useGuiOpts , configFilenameOpt );
0 commit comments