Instances

{#if instancesState.instances.length === 0}

No instances yet

Create your first instance to get started

{:else}
{#each instancesState.instances as instance (instance.id)}
instancesState.setActiveInstance(instance.id)} onkeydown={(e) => e.key === "Enter" && instancesState.setActiveInstance(instance.id)} > {#if instancesState.activeInstanceId === instance.id}
{/if}

{instance.name}

{#if instance.version_id}

Version: {instance.version_id}

{:else}

No version selected

{/if} {#if instance.mod_loader && instance.mod_loader !== "vanilla"}

Mod Loader: {instance.mod_loader} {#if instance.mod_loader_version} ({instance.mod_loader_version}) {/if}

{/if}

Created: {formatDate(instance.created_at)}

{#if instance.last_played}

Last played: {formatLastPlayed(instance.last_played)}

{/if}
{#if instance.notes}

{instance.notes}

{/if}
{/each}
{/if}
(showCreateModal = false)} /> { editingInstance = null; }} /> {#if showDeleteConfirm && selectedInstance}

Delete Instance

Are you sure you want to delete "{selectedInstance.name}"? This action cannot be undone and will delete all game data for this instance.

{/if} {#if showDuplicateModal && selectedInstance}

Duplicate Instance

e.key === "Enter" && confirmDuplicate()} />
{/if}