@@ -16,7 +16,7 @@ var dio = Dio();
16
16
var uuids = Uuid ();
17
17
18
18
var spigotVersions = ["1.17.1" , "1.16.5" , "1.12.2" , "1.8.8" ]; //Common versions
19
- var javaVersions = ["16" , "15 " , "8 " , "8 " ];
19
+ var javaVersions = ["16" , "16 " , "16 " , "16 " ];
20
20
21
21
var helpMessage =
22
22
"""
@@ -66,7 +66,8 @@ Future<void> run(bool dockerized) async {
66
66
if (Platform .isWindows) {
67
67
await runWrappedCmd ("start.bat" , []);
68
68
} else if (Platform .isLinux) {
69
- await runWrappedCmd ("start.sh" , []);
69
+ await runCmd ("chmod" , ["700" , "./start.sh" ]);
70
+ await runWrappedCmd ("./start.sh" , []);
70
71
}
71
72
} else {
72
73
var buildId = uuids.v4 ().replaceAll ("-" , "" );
@@ -162,7 +163,8 @@ Future<void> init() async {
162
163
if (Platform .isWindows) {
163
164
await runWrappedCmd ("start.bat" , []);
164
165
} else if (Platform .isLinux) {
165
- await runWrappedCmd ("start.sh" , []);
166
+ await runCmd ("chmod" , ["700" , "./start.sh" ]);
167
+ await runWrappedCmd ("./start.sh" , []);
166
168
}
167
169
168
170
await tempSocket? .close ();
@@ -289,6 +291,6 @@ Future<void> runWrappedCmd(String cmd, List<String> args) async {
289
291
Future <int > getLatestPaperBuild (String version) async {
290
292
var response = await dio
291
293
.get ("https://papermc.io/api/v2/projects/paper/versions/$version " );
292
- var latestBuild = (response.data["builds" ] as List <dynamic >).first as int ;
294
+ var latestBuild = (response.data["builds" ] as List <dynamic >).last as int ;
293
295
return latestBuild;
294
296
}
0 commit comments