diff --git a/src/client/kotlin/ai/decart/oasis/OasisClient.kt b/src/client/kotlin/ai/decart/oasis/OasisClient.kt index 56288ef..3696a2e 100644 --- a/src/client/kotlin/ai/decart/oasis/OasisClient.kt +++ b/src/client/kotlin/ai/decart/oasis/OasisClient.kt @@ -168,12 +168,19 @@ object OasisClient : ClientModInitializer { } oasisCommand.then(oasisStatusCommand) - val oasisStartCommand = - ClientCommandManager.literal("start") - .then( - ClientCommandManager.argument("API Key", StringArgumentType.greedyString()) - .executes { context -> onStartCommand(context, StringArgumentType.getString(context, "API Key").trim()); 1 } - ) + val oasisStartCommand = ClientCommandManager.literal("start") + + if (Utils.MOD_PROD_BUILD) { + oasisStartCommand.executes { context -> + onStartCommand(context, "oasis-trial-key") + 1 + } + } else { + oasisStartCommand.then( + ClientCommandManager.argument("API Key", StringArgumentType.greedyString()) + .executes { context -> onStartCommand(context, StringArgumentType.getString(context, "API Key").trim()); 1 } + ) + } oasisCommand.then(oasisStartCommand) val oasisStopCommand = ClientCommandManager.literal("stop") diff --git a/src/client/kotlin/ai/decart/oasis/Utils.kt b/src/client/kotlin/ai/decart/oasis/Utils.kt index 2ffe953..bc309ee 100644 --- a/src/client/kotlin/ai/decart/oasis/Utils.kt +++ b/src/client/kotlin/ai/decart/oasis/Utils.kt @@ -20,6 +20,7 @@ import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper import net.fabricmc.loader.api.FabricLoader object Utils { + const val MOD_PROD_BUILD = true const val DEBUG = false val modMetadata = FabricLoader.getInstance().getModContainer("mirage-minecraft-mod").orElse(null)!!.metadata