Manhunt
One or more Speedrunners race to kill the Ender Dragon. One or more Hunters, armed with a tracking compass, try to kill them first.
Data pack only — no mod, no plugin, no server software. Minecraft Java Edition 26.2. Works in singleplayer, on LAN and on a dedicated server.
Install
- Drop the
manhunt folder into your world's datapacks/ directory.
- Exit the world and load it again. Not
/reload — the settings and role screens are dialogs, and Minecraft only builds those when a world loads. Using /reload instead makes every screen look broken while the rest of the pack works fine.
Nothing in your world changes until a match is started.
Optional: the companion manhunt-lang resource pack translates the mode into 12 languages. It is never required — without it everything reads in English.
Running a match
Everything an operator does lives behind one command:
/function manhunt:admin/panel
| Button |
What it does |
| Roles |
Assign sides. Start here — see below |
| Start match |
Refuses, with the reason, unless at least one runner and one hunter are online |
| Settings |
Every option, in game. Survives /reload and a restart |
| Status |
Prints phase, timers and outcome to chat |
| Force end |
Ends with no winner and puts everything back |
| Rematch reset |
Clears the match, keeps the teams. One click to play again |
| Full reset |
Clears the match and every role. Settings are kept |
Each button is also a plain function under manhunt:admin/action/, so a command block or another pack can drive the same thing.
Picking who runs
The usual flow is two clicks in Roles:
- Everyone unassigned to hunter — sweeps every player without a side into the hunter team.
- Pick a random runner — takes one hunter at random and makes them the runner.
Because step 2 draws from the hunters, the previous runner stays a runner across a rematch. For a clean redraw press Clear all roles first, then repeat both steps.