Version Manager

Select a version to play or modify
🔍
{#each ['all', 'release', 'snapshot', 'installed'] as filter} {/each}
{#if gameState.versions.length === 0}
Fetching manifest...
{:else if filteredVersions().length === 0}
👻 No matching versions found
{:else} {#each filteredVersions() as version} {@const badge = getVersionBadge(version.type)} {@const isSelected = gameState.selectedVersion === version.id} {/if} {#if isSelected}
Selected
{/if}
{/each} {/if}

Current Selection

{#if gameState.selectedVersion}

{gameState.selectedVersion}

{#if isLoadingMetadata}
{:else if selectedVersionMetadata}
{#if selectedVersionMetadata.javaVersion}
Java Version
Java {selectedVersionMetadata.javaVersion}
{/if}
Status
{#if selectedVersionMetadata.isInstalled === true} Installed {:else if selectedVersionMetadata.isInstalled === false} Not Installed {/if}
{/if} {:else}

None selected

{/if}
{#if showDeleteDialog && versionToDelete}

Delete Version

Are you sure you want to delete version {versionToDelete}? This action cannot be undone.

{/if}