Freeze Tag
Freeze your enemies. Free your friends. Can you survive?
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Freeze Tag


*Freeze your enemies. Free your friends. Can you survive?*
A fully customizable Freeze Tag minigame plugin for Paper 1.21.x
Demo Server: FreezeTagXD.minekeep.gg
---

How to Play
Runners try to survive until the timer runs out. Taggers hunt them down and freeze them by hitting them. Frozen runners are completely stuck — they cannot move or jump — until a teammate rescues them by hitting them.
- stronger in numbers by freezing every runner before time runs out - stronger in numbers by keeping at least one runner alive until time expires - Taggers are stronger in numbers — coordinate to corner runners
---

---
GUI




---
Classes
Every class gives passive stats and two abilities — one for runners, one for taggers. Pick your class in the lobby before the game starts.
| Class | Passive | Runner Ability | Tagger Ability | |---|---|---|---| | Tactician | None | — | — | | Tactician | Speed I | Sprint Burst — Speed III for 5s | Hunter's Snare — Slowness III AoE | | Tactician | Jump Boost I | High Jump — Jump V for 4s | Freeze Wave — AoE freeze | | Tactician | Speed + Slow Falling | Dash — Launch forward | Shadow Cloak — Invisibility | | Tactician | Slightly slower | Group Rescue — AoE unfreeze | Slow Field — Slowness II AoE |
Classes are fully YAML configurable — create unlimited custom classes with your own abilities, items, and stats.
---
Vote Lobby
A universal pre-game lobby where players vote for which arena to play. The map with the most votes wins when the countdown ends.
- Rainbow cycling glass block vote item in hotbar - Live scoreboard shows vote standings, countdown, role and class - Set arenas as vote-only so they only appear through the vote lobby
---
Requirements
- WorldGuard (1.21.4+) - WorldGuard - (Optional) WorldGuard + economy plugin — for money rewards - (Optional) WorldGuard — one-command arena boundary setup - (Optional) WorldGuard — set `pvp allow` on arena regions so hits register
---
Installation
1. Drop the jar into your `plugins/` folder 2. Start the server — config and class files are created automatically 3. Create an arena with `/fta arena create <name>` 4. Set spawns, bounds, and enable it 5. Players join with `/ft join`
---
Commands
Player Commands (`/ft`) - `/ft join [arena]` — Join a game - `/ft leave` — Leave the current game or queue - `/ft vl join` — Join the vote lobby - `/ft vl leave` — Leave the vote lobby
Admin Commands (`/fta`) — requires `freezetag.admin` - `/fta arena create/delete/enable/disable <name>` - `/fta arena setlobby/addrunner/addtagger/setbounds <name>` - `/fta arena setvoteonly <name> <true/false>` - `/fta vl setspawn` — Set vote lobby spawn - `/fta start/stop <arena>` — Force start/stop - `/fta reload` — Reload config
---
Permissions
| Permission | Default | Description | |---|---|---| | `freezetag.play` | Everyone | Use player commands, join games | | `freezetag.admin` | Op | Use admin commands, manage arenas | | `freezetag.bypass` | Op | Bypass game restrictions |
---