TNT TAG
the classic chase minigame, done right.
One player holds a primed TNT. Hit someone to pass it on. When the fuse runs
out - BOOM - whoever is holding it explodes. Last player standing wins.
DOCUMENTATION!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GAMEPLAY
• Hit-to-tag with knockback, constant healing and no fall damage - hits never killthe classic chase minigame, done right.
One player holds a primed TNT. Hit someone to pass it on. When the fuse runs
out - BOOM - whoever is holding it explodes. Last player standing wins.
DOCUMENTATION!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GAMEPLAY
• The fuse keeps ticking when the TNT changes hands, so every second counts
• The TNT carrier is marked with a TNT block on their head, a red (TNT) name
above their head and at the bottom of the tab list
• Fuse shown on a color-shifting BossBar (green → yellow → red)
• Multiple ITs in bigger games - configurable "one TNT per X players" scaling
• Eliminated players spectate until the round ends
• Players can never leave the arena - smooth boundary enforcement, no teleport snapping
TWO GAME MODES (per arena)
• CLASSIC - last player standing wins, fuse gets shorter with every elimination• SCORE - caught players respawn; most successful tags when the round timer ends wins
EXTRAS
• Sudden death: shrinking border with a red particle wall, configurable trigger and speed• Modern sidebar scoreboard: lobby shows players needed / countdown, in-game shows
your goal (RUN AND HIDE! / GIVE IT AWAY!), fuse time and players alive
• Lobby hotbar items (leave item), inventories fully saved and restored
• Players are put in adventure mode during games - your arenas can't be griefed
100% IN-GAME SETUP - NO FILE EDITING
• /tnttag create <name> hands you a Setup Wand and opens the Arena Editor GUI• Wand: left/right-click blocks to set the boundary, sneak+left-click to add spawns
• Everything else is GUI buttons: lobby point, min/max players, game mode settings,
reward commands (typed in chat with a click-to-confirm preview)
• Arenas save automatically to arenas.yml - you never open it
STATS, REWARDS & PLACEHOLDERS
• Lifetime stats stored in SQLite (or YAML): wins, rounds, tags, eliminations,longest survival
• /tnttag stats [player] and /tnttag top <wins|tags|survival> leaderboards
• Configurable console reward commands on win (per arena or global default)
• PlaceholderAPI: %tntag_wins%, %tntag_tags%, %tntag_eliminations%,
%tntag_alive_<arena>%, %tntag_ittime_<arena>%
BUNGEECORD / VELOCITY MODE
• Set bungeecord.enabled: true and the whole server becomes one arena -players auto-join on connect and are sent back to your hub when they leave
or the game ends. Works standalone too, out of the box.
COMMANDS
• /tnttag join <arena> · leave · stats [player] · top <stat> (players)• /tnttag create · edit · delete · list · info · wand (admins)
PERMISSIONS
• tnttag.play - join/leave/stats/top (default: everyone)• tnttag.admin - create/edit/delete arenas (default: OP)
REQUIREMENTS
• Spigot or Paper 1.20.4 - 1.20.6• Java 17 or newer
• Optional: PlaceholderAPI, BungeeCord/Velocity
Drop the jar in /plugins, restart, and build your first arena with
/tnttag create - you can be playing in under five minutes.
