diff --git a/launcher/.gitignore b/launcher/.gitignore index 738b87b..edbd9be 100644 --- a/launcher/.gitignore +++ b/launcher/.gitignore @@ -18,4 +18,7 @@ Thumbs.db # Build outputs server/builds/ -server/logs/ \ No newline at end of file +server/logs/ + +# Colab +colab/ \ No newline at end of file diff --git a/launcher/bootstrap/Test.class b/launcher/bootstrap/Test.class new file mode 100644 index 0000000..10efc1a Binary files /dev/null and b/launcher/bootstrap/Test.class differ diff --git a/launcher/bootstrap/Test.java b/launcher/bootstrap/Test.java new file mode 100644 index 0000000..cdbb0f9 --- /dev/null +++ b/launcher/bootstrap/Test.java @@ -0,0 +1,22 @@ +public class Test { + public static void main(String[] args) { + String line = "{\"version\":\"1.0.8\",\"updated_at\":\"2026-05-06T04:38:07\"}"; + System.out.println("Line: " + line); + + int start = line.indexOf("\"version\":\""); + System.out.println("start (version): " + start); + + if (start >= 0) { + start += 10; + System.out.println("start + 10: " + start); + + int end = line.indexOf("\"", start + 1); + System.out.println("end: " + end); + + if (end > start) { + String result = line.substring(start, end); + System.out.println("Result: [" + result + "]"); + } + } + } +} diff --git a/launcher/bootstrap/Test2.class b/launcher/bootstrap/Test2.class new file mode 100644 index 0000000..67436f5 Binary files /dev/null and b/launcher/bootstrap/Test2.class differ diff --git a/launcher/bootstrap/Test2.java b/launcher/bootstrap/Test2.java new file mode 100644 index 0000000..67a8a66 --- /dev/null +++ b/launcher/bootstrap/Test2.java @@ -0,0 +1,31 @@ +public class Test2 { + public static void main(String[] args) { + String[] tests = { + "{\"version\":\"1.0.8\",\"updated_at\":\"2026-05-06T04:38:07\"}", + "{\"version\":\"1.0.2\"}", + "invalid json" + }; + + for (String line : tests) { + String result = getVersion(line); + System.out.println("Input: " + line); + System.out.println("Output: [" + result + "]"); + System.out.println("Length: " + result.length()); + System.out.println(); + } + } + + static String getVersion(String line) { + if (line != null && line.contains("version")) { + int start = line.indexOf("\"version\":\""); + if (start >= 0) { + start += 10; + int end = line.indexOf("\"", start + 1); + if (end > start) { + return line.substring(start, end); + } + } + } + return "unknown"; + } +} diff --git a/launcher/launcher/.gitignore b/launcher/launcher/.gitignore new file mode 100644 index 0000000..47b546a --- /dev/null +++ b/launcher/launcher/.gitignore @@ -0,0 +1,16 @@ +# Maven +*/target/ +target/ + +# Build outputs +server/builds/ +server/logs/ + +# IDE +.idea/ +*.iml +.vscode/ + +# OS +.DS_Store +Thumbs.db \ No newline at end of file