+ import ToggleSetting from "../../settings/ToggleSetting.svelte";
+ import DirectorySelectorSetting from "../../settings/DirectorySelectorSetting.svelte";
+ import {onMount} from "svelte";
+ import {invoke} from "@tauri-apps/api/core";
+
+ export let options;
+
+ let vanillaStatus = null;
+
+ async function refreshStatus() {
+ try {
+ vanillaStatus = await invoke("get_vanilla_status", {
+ customPath: options.start.vanillaIntegration.customPath || null
+ });
+ } catch (e) {
+ console.error("Failed to get vanilla status:", e);
+ }
+ }
+
+ onMount(refreshStatus);
+
+ $: if (options.start.vanillaIntegration.customPath !== undefined) {
+ refreshStatus();
+ }
+
+
+
+
+{#if vanillaStatus?.found}
+
+ {vanillaStatus.saves_count} worlds • {vanillaStatus.resource_packs_count} resource packs • {vanillaStatus.shader_packs_count} shader packs
+
+
+
+
+
+
+
+{:else}
+
+ Minecraft installation not found
+
+{/if}
+
+