~/projects/quickreset

GAMES2026

QuickReset

A Minecraft plugin that automates running back-to-back speedrun attempts, generating and resetting a fresh world between each run.

TIMELINE
Jan 2026
TEAM
Solo
CONTEXT
Personal project
Diagram of a finished run, a live run with its stopwatch, and the next world pre-generating, pausing whenever server TPS dips.

Overview

QuickReset is a Minecraft plugin for running consecutive speedrun attempts. It generates a new world for each run, tracks a stopwatch and optional time limit, and moves players to a freshly generated world when a run ends, so a group can reset and start again without manual world management.

Features

  • /startrun and /stoprun commands to begin and end a speedrun attempt
  • /nextworld command that resets the current run and generates the next world
  • /randomseed command to set a specific or random world seed for the next run
  • /timer command to set or disable a run time limit
  • Chunk pre-generation via Chunky that throttles itself based on server TPS so it doesn’t tank performance, generating only one world at a time
  • Per-run advancement tracking

How it works

RunCycleManager drives the create/reset/advance world lifecycle using the Multiverse-Core and Multiverse-Inventories APIs (required dependencies) for world creation and per-world inventory separation. ChunkyPreloader wraps the Chunky API with a watchdog that pauses pre-generation when TPS drops and resumes it once the server recovers, and queues worlds so only one pre-generates at a time.