SpeedrunPlugin: Fair Competitive Speedruns in Minecraft

What Makes the Speedrun Plugin a Must-Have for Competitive Minecraft Servers Minecraft speedrunning has evolved from a solo challenge into a full-blown spectator sport, with streamers and communities constantly pushing the limits of how fast the Ender Dragon can fall. But organizing a fair race a...

Download SpeedrunPlugin for Minecraft 1.16

Original name: SpeedrunPlugin

Minecraft: 1.16

FileVersionLoaderSize
SpeedrunPlugin-1.0-SNAPSHOT.jar1.16—25 КБDownload

What Makes the Speedrun Plugin a Must-Have for Competitive Minecraft Servers

Minecraft speedrunning has evolved from a solo challenge into a full-blown spectator sport, with streamers and communities constantly pushing the limits of how fast the Ender Dragon can fall. But organizing a fair race among friends on a server has always been tricky — different seeds, interference from other players, and no built-in timer. The Speedrun Plugin for Minecraft 1.16.1 solves all of that by creating a dedicated competitive environment where every runner gets an identical world, a live action bar timer, and clear win conditions. Whether you are hosting a tournament, spicing up a private server, or just want to see who can beat the game fastest, this plugin turns your server into a proper speedrun arena.

Key Features That Level the Playing Field

At its core, the plugin is built around fairness and flexibility. Here is what sets it apart from ad-hoc speedrun setups:

  • Fair Competition — Every player races on a world generated with the exact same seed, so terrain, structures, and nether fortress locations are identical. No one gets an accidental advantage from a lucky spawn.
  • Individual Worlds — Once the countdown ends, each participant is teleported to their own dimension. This eliminates griefing, accidental PvP, or visual distractions from other runners.
  • Live Timer — A real-time speedrun clock displays in the action bar, keeping everyone aware of their pace without needing external tools.
  • Customizable Win Conditions — Choose from three modes: Dragon Kill (first to slay the dragon wins), Last Alive (last surviving player wins), or Dragon or Last (dragon kill takes priority, otherwise last alive wins).
  • Death Options — Decide whether a death means instant disqualification or a respawn with a time penalty, letting you tailor the intensity.
  • Voting System — Players can propose a draw with /draw or skip the countdown with /spstart, adding a layer of community control.
  • Bilingual Support — Fully translated into Russian and English, with Russian as the default, making it accessible to a wide audience.
  • Lobby System — A central lobby world gathers everyone before and after the race, perfect for pre-game briefings or post-race celebrations.

How the Speedrun Plugin Works

The plugin’s workflow is straightforward, making it easy for server admins to set up and for players to jump right in. First, an admin designates a lobby world using /setlobbyworld and chooses a seed with /setseed. When the race is ready to begin, the admin runs /start [seconds] — a countdown timer begins, and during this period the individual player worlds are generated. Once the timer hits zero, all participants are teleported to their own identical dimensions and the speedrun clock starts ticking. Players then compete according to the selected win condition, with the action bar timer keeping everyone informed. At any point, a player can surrender with /gup or propose a draw via /draw. The game ends when a winner emerges or all players agree to a draw.

For those who want to streamline their Minecraft experience even further, the foxygame.net launcher offers a modern way to manage mods and plugins, allowing you to download and install them directly from its menu. This convenient launcher can simplify getting the Speedrun Plugin onto your server, especially if you frequently switch between different game versions or modpacks.

Win Conditions in Detail

The three win modes let you shape the competition exactly how you want. Here is how each one plays out:

  • Dragon Kill (dragon) — The first player to defeat the Ender Dragon wins instantly. If all players die before anyone reaches the End, the game ends in a draw.
  • Last Alive (last_alive) — Survival is the only goal. The last player standing wins, regardless of dragon progress. This mode works great for hardcore-style events.
  • Dragon or Last (dragon_or_last) — Killing the dragon is an immediate victory. If no one manages to do so, the last surviving player takes the win. This hybrid mode keeps both PvE skill and survival tactics relevant.

Combined with the death-action setting (disqualify or continue), you can create anything from a brutal one-life race to a more forgiving competition where respawns are allowed but cost precious time.

Configuration and Customization

The plugin’s config.yml file gives you full control over the experience. You can set the language, win condition, death action, default countdown length, and even the folder prefix for player worlds. A typical configuration looks like this:

language: "ru"
win-condition: "dragon_or_last"
death-action: "disqualify"
countdown-time: 60
world-prefix: "speedrun_"

Adjusting these values takes seconds, and the changes apply immediately after a server reload. The world prefix ensures that generated dimensions are neatly organized and easy to clean up after events.

Installation and Requirements

Getting the Speedrun Plugin running is a simple process. You need a Minecraft 1.16.1 server running Spigot, Paper, or any compatible fork, along with Java 8 or higher. Download the SpeedrunPlugin-1.0-SNAPSHOT.jar file and place it in your server’s plugins folder. Restart the server or use a plugin manager to load it, then edit the config file to match your preferences. Set the lobby world and seed, and you are ready to host your first race.

Commands and Permissions

The plugin uses a straightforward permission system: speedrun.admin for setup commands (defaults to operators) and speedrun.player for gameplay commands (defaults to everyone). Here are the essential commands every user should know:

  • /setlobbyworld <world> — Admin command to define the lobby.
  • /setseed <seed> — Admin command to lock the world seed.
  • /start [seconds] — Admin command to initiate the countdown and race.
  • /spstart — Player vote to skip the countdown.
  • /draw — Player proposal for a draw.
  • /gup — Player surrender from the current game.
  • /sphelp — Displays all available commands.

These commands keep the interface clean and intuitive, so even newcomers can join a race without confusion.

Why This Plugin Transforms Server Speedrunning

Before dedicated tools like this, server-based speedrunning often meant manually distributing seeds, dealing with world pre-generation lag, and arguing over who actually won. The Speedrun Plugin automates everything, from world creation to victory detection, and wraps it in a bilingual, vote-friendly package. It is free to use and modify, with redistribution allowed as long as credit is given, making it a community-friendly addition to any server. Whether you are running a casual event with friends or a high-stakes streamed tournament, this plugin delivers the structure and fairness that competitive Minecraft deserves.