Version Manager
Select a version to play or modify
🔍
{#each ['all', 'release', 'snapshot', 'modded'] as filter}
(typeFilter = filter as any)} > {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}
(gameState.selectedVersion = version.id)} > {#if isSelected}
{/if}
{badge.text}
{version.id}
{#if version.releaseTime && version.type !== "fabric" && version.type !== "forge"}
{new Date(version.releaseTime).toLocaleDateString()}
{/if}
{#if isSelected}
Selected
{/if}
{/each} {/if}
Current Selection
{#if gameState.selectedVersion}
{gameState.selectedVersion}
{:else}
None selected
{/if}