TNT Tag TNT Tag is a TNT game where players must pass the TNT they're holding to others before it explodes. It is similar to the game Hot Potato but more explosive.
How the game works:
Each round, a small group of players will be selected as "IT" and will have Speed IV, a TNT hat, and a compass pointing to the nearest player. Tagged players must give the TNT to untagged players before the round by punching them. When the round ends, all players with TNT or around someone who has TNT will explode. When 6 or less players remain, deathmatch will start. Rounds will be shorter with all players being teleported to spawn at the start and only one player being "IT". The last player standing wins.
Features The plugin is highly configurable, allowing you to customize everything. Some notable features of this game include:
BungeeCord Compatibility: Turn each server instance into a standalone game for a smooth BungeeCord experience.
Inventory Management: Efficiently saves and restores player inventories and attributes after each game.
MySQL Support: Track and manage player data easily with MySQL integration.
Inventory Management: Save and restore player inventories to ensure no items are lost.
Scoreboard & Boss Bar: Fully customizable messages for each game state across different arenas.
Separated Chat: Keep in-game chat separate from other from the rest of the server for a more immersive player experience.
Hidden Players: Limit player visibility so only in-game players can see each other, while spectators and non-participants remain hidden.
Custom power-ups, powerups are special bonuses scattered around maps. Untagged players can run through them to receive the powerup during a round except if they have an active boost.
Command Restrictions: Control which commands players can use during the game for a fair experience.
Deathmatch Mode: Automatically initiates a deathmatch when a specified number of players remain.
Spectating Mode: Allows players to spectate games they aren’t participating in.
Join Permissions: Configurable permission requirements for players to join arenas.
Tagged Player Ratio: Customizable percentage to determine how many players will start as tagged.
Adaptive Round Duration: Decreases round time after each round by a set value to increase intensity.
Sign Integration: Interactable signs to join arenas.
Setup Menu: Menu for setting up and modifying all arena configurations.
TOP 10 Leaderboards: Display players with the highest score.
Reward System: Execute custom commands to reward players based on performance.
Power-ups Power-ups are special bonuses scattered around maps. Untagged players can run through them to receive the powerup during a round except if they have an active boost.
Rewards Users can execute console commands or make players execute commands on different actions:
Code (YAML):
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Rewards Configuration # # # # Placeholder List Rewards Priority # # # # %player% - Player name. Win = Lose = Draw > End Game # # %arena% - Arena identifier. # # %map_name% - Map name of arena. # # %players% - Number of players in arena. # # # # Commands are executed by default by CONSOLE, use "p:" to perform command by player. # # You can use chance to execute command adding "chance(NUMBER):" at the beginning of command. # # # # Commands examples: # # - p:say Hello everyone in %arena%! # Player will say "Hello everyone in <arena name here>" # # - broadcast Game %arena% has ended! # Will broadcast "Game <arena name here> has ended" message # # - chance(1):p:say I was very lucky! # Player has %1 chance to say "I was very lucky!" # # - p:chance(99):spawn # Player has %99 chance to teleport to spawn # # - chance(50):eco give %player% 10 # Console has %50 chance to give player 10$ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Rewards-Enabled: false
# Rewards Priority # Win = Lose = Draw > End Game Rewards:
# This reward will be executed for the winner. Win: - p:say I won the game!
# This reward will be executed for the players that lost the game. Lose: - chance
(10
):eco give
%player% 8 - p:say I lost the game!
# This reward will be executed if the game ends with a draw. Draw: - p:say
%map_name% has ended with a draw!
# When the game ends, every player in the arena will receive this reward. End-Game: - p:say
%map_name% has ended!
Commands
Admin Commands:
/tnttag - Main command of the plugin. /tnttag create <arena_name> - Creates an arena instance with the given ID. /tnttag delete <arena_name> - Deletes the arena instance with the given ID, if it exists. /tnttag edit <arena name> - Opens the arena editor menu. /tnttag forcestart - Forces the arena that the player is in to start, if there are enough players. /tnttag stop - Forces the arena that the player is in to stop. /tnttag list - Shows the list of existing arena IDs. /tnttag reload - Reloads plugin messages /tnttag help - Displays a list of available commands along with their descriptions. /tnttag version - Displays detailed information about the plugin and server environment.
Player Commands: /tnttag join <arena_name> - Creates a join attempt for the arena with the given ID. /tnttag randomjoin - Creates a join attempt for a randomly selected arena, if any are available. /tnttag leave - Leaves the current arena if the player is in one. /tnttag stats [player] - Shows the statistics for yourself or a specified player. /tnttag top <statistic_name> - Shows the top 10 players and their stats for the specified statistic type.