Refactor JavaRuntimeFinder into subclasses & clean up
The getAvailableRuntimes function is now parseable, & the new PlatformRuntimeFinder interface makes it clear what each stage does. |
---|
|
launcher/src/main/java/com/skcraft/launcher/Configuration.java |
---|
launcher/src/main/java/com/skcraft/launcher/InstanceSettings.java |
---|
launcher/src/main/java/com/skcraft/launcher/dialog/ConfigurationDialog.java |
---|
launcher/src/main/java/com/skcraft/launcher/dialog/InstanceSettingsDialog.java |
---|
launcher/src/main/java/com/skcraft/launcher/launch/AddJavaRuntime.java 100644 → 0 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/JavaProcessBuilder.java |
---|
launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntime.java 100644 → 0 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntimeFinder.java 100644 → 0 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/Runner.java |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/AddJavaRuntime.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/JavaReleaseFile.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/JavaRuntime.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/JavaRuntimeFinder.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/LinuxRuntimeFinder.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/MacRuntimeFinder.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/MinecraftJavaFinder.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/PlatformRuntimeFinder.java 0 → 100644 |
---|
launcher/src/main/java/com/skcraft/launcher/launch/runtime/WindowsRuntimeFinder.java 0 → 100644 |
---|