From 5a7afced64373df9619ec98f6d1dd99406da1dab Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Wed, 14 Jan 2026 16:37:56 +0800 Subject: feat: add ModLoaderSelector component for managing mod loader installations --- ui/src/components/ModLoaderSelector.svelte | 245 +++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 ui/src/components/ModLoaderSelector.svelte (limited to 'ui/src/components/ModLoaderSelector.svelte') diff --git a/ui/src/components/ModLoaderSelector.svelte b/ui/src/components/ModLoaderSelector.svelte new file mode 100644 index 0000000..06eb6ae --- /dev/null +++ b/ui/src/components/ModLoaderSelector.svelte @@ -0,0 +1,245 @@ + + +
+

Mod Loader

+ + +
+ + + +
+ + {#if selectedLoader === "vanilla"} +

+ Launch the selected Minecraft version without any mod loaders. +

+ {:else if !selectedGameVersion} +

+ Select a Minecraft version first to see available {selectedLoader} versions. +

+ {:else if isLoading} +
+ + + + + Loading {selectedLoader} versions... +
+ {:else if error} +

{error}

+ {:else if selectedLoader === "fabric"} +
+
+ + +
+ +
+ {:else if selectedLoader === "forge"} +
+ {#if forgeVersions.length === 0} +

+ No Forge versions available for Minecraft {selectedGameVersion} +

+ {:else} +
+ + +
+ + {/if} +
+ {/if} +
-- cgit v1.2.3-70-g09d2