From 4b077b1a9c9a262cf730796f3876a86d6fa1064b Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Wed, 19 Jun 2024 03:37:52 +0200 Subject: Add more code to make the client run work --- .../src/forgeMain/kotlin/moe/nea/aee/forge/Main.kt | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'archenemyexample/src') diff --git a/archenemyexample/src/forgeMain/kotlin/moe/nea/aee/forge/Main.kt b/archenemyexample/src/forgeMain/kotlin/moe/nea/aee/forge/Main.kt index 141949e..827340d 100644 --- a/archenemyexample/src/forgeMain/kotlin/moe/nea/aee/forge/Main.kt +++ b/archenemyexample/src/forgeMain/kotlin/moe/nea/aee/forge/Main.kt @@ -5,7 +5,25 @@ import net.minecraft.launchwrapper.LaunchClassLoader import java.io.File class Tweaker : ITweaker { - override fun acceptOptions(args: MutableList?, gameDir: File?, assetsDir: File?, profile: String?) { + val arguments = mutableListOf() + + override fun acceptOptions( + args: List, gameDir: File?, + assetsDir: File?, profile: String? + ) { + arguments.addAll(args) + if (gameDir != null){ + arguments.add("--gameDir") + arguments.add(gameDir.absolutePath) + } + if (assetsDir != null){ + arguments.add("--assetsDir") + arguments.add(assetsDir.absolutePath) + } + if (profile != null){ + arguments.add("--version") + arguments.add(profile) + } } override fun injectIntoClassLoader(classLoader: LaunchClassLoader) { @@ -16,6 +34,6 @@ class Tweaker : ITweaker { } override fun getLaunchArguments(): Array { - return arrayOf() + return arguments.toTypedArray() } } -- cgit