

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.
- Taggers win by freezing every runner before time runs out
- Runners win 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 |
| Default |
None |
— |
— |
| Sprinter |
Speed I |
Sprint Burst — Speed III for 5s |
Hunter's Snare — Slowness III AoE |
| Jumper |
Jump Boost I |
High Jump — Jump V for 4s |
Freeze Wave — AoE freeze |
| Acrobat |
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
- Paper 1.21.x (1.21.4+)
- Java 21
- (Optional) Vault + economy plugin — for money rewards
- (Optional) WorldEdit — one-command arena boundary setup
- (Optional) WorldGuard — set
pvp allow on arena regions so hits register
Installation
- Drop the jar into your
plugins/ folder
- Start the server — config and class files are created automatically
- Create an arena with
/fta arena create <name>
- Set spawns, bounds, and enable it
- 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 |
GitHub / Source Code