Quests Manager

Configure daily and weekly player objectives, XP rewards, and stat progression tracking.

Total Quests {quests.length}
Active Quests {activeCount}
Daily Quests {dailyCount}
Weekly Quests {weeklyCount}
{#if loading}
Loading quests...
{:else if filtered.length === 0}
No quests match your filters.
{:else}
{#each filtered as q} {@const Icon = iconFor(q)} {/each}
Icon Title & Description Type Category Target Objective XP Reward Status Actions
{q.title}

{q.description}

{q.id}
{q.quest_type.toUpperCase()} {q.category} {q.target_count.toLocaleString()} {q.stat_type} +{q.xp_reward} XP {#if q.active} Active {:else} Disabled {/if}
{/if}
{#if draft} q.id === draft?.id) ? 'Edit Quest' : 'New Quest'}>
{ e.preventDefault(); save(); }} class="form">
q.id === draft?.id)} placeholder="e.g. daily_mine_iron" />
{#each statTypes as st}{/each} Use an action target such as action:block_broken:DIAMOND_ORE for a specific block.
{/if} {#if deleteConfirm}

Are you sure you want to delete quest {deleteConfirm.title} ({deleteConfirm.id})?

{/if}