✨ TNT Tag ✨ [1.8 - 1.21.4] icon

✨ TNT Tag ✨ [1.8 - 1.21.4] -----

TNT Tag is a TNT game where players must pass the TNT they're holding to others before it explodes



Minimum Java Version: Java 8

Support: https://discord.gg/uXVU8jmtpU


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.
  • PlaceholderAPI support (22+ different placeholder).
  • Developer API: API available for developers.

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.
Code (YAML):
power-ups:
  invisibility-1
:
    name
: "&a&lINVISIBILITY (10 SECS)"
    effect-duration
: 10
    hologram-duration
: 5
    level
: 1
    chance
: 20
    effect
: INVISIBILITY
    item
: TNT
  invisibility-2
:
    name
: "&a&lINVISIBILITY (5 SECS)"
    effect-duration
: 5
    hologram-duration
: 10
    level
: 2
    chance
: 15
    effect
: INVISIBILITY
    item
: STONE
  speed-1
:
    name
: "&a&LSPEED (15 SECS)"
    effect-duration
: 15
    hologram-duration
: 5
    level
: 3
    chance
: 50
    effect
: SPEED
    item
: DIRT
,
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.

Permissions
tnttag.admin
tnttag.admin.*
tnttag.admin.create
tnttag.admin.delete
tnttag.admin.edit
tnttag.admin.list
tnttag.admin.help
tnttag.admin.forcestart
tnttag.admin.stop
tnttag.admin.reload
tnttag.admin.version
tnttag.sign.create
tnttag.sign.break
tnttag.sign.tabcompleter
tnttag.command.override

Images
Waiting for players.
[​IMG]

Enough players, waiting for additional ones.
[​IMG]

Tag someone!
[​IMG]

Run away!
[​IMG]

Game ends...
[​IMG]

Stats command.
[​IMG]

Checking stats of other players.
[​IMG]

Leaderboard for wins.
[​IMG]

Leaderboard for another statistic.
[​IMG]

Game description.
[​IMG]

Started as a tagged player.
[​IMG]

Started as a untagged player, blew ups and game ending.
[​IMG]

Tagging each other and blew ups.
[​IMG]

Waiting state.
[​IMG]

Starting state.
[​IMG]

In-game state.
[​IMG]

Ending state.
[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

PlaceholderAPI Placeholders

General:

Player:
  • %tnttag_goal%
  • %tnttag_wins%
  • %tnttag_loses%
  • %tnttag_games_played%
  • %tnttag_tagged_players%
  • %tnttag_times_tagged%
Arena:
  • %tnttag_<arena>: players%
  • %tnttag_<arena>: players_left%
  • %tnttag_<arena>:min_player%
  • %tnttag_<arena>:max_players%
  • %tnttag_<arena>:state%
  • %tnttag_<arena>:state_pretty%
  • %tnttag_<arena>:map_name%
  • %tnttag_<arena>:timer%
  • %tnttag_<arena>:unformatted_timer%
  • %tnttag_<arena>:temp_timer%
  • %tnttag_<arena>:round%
  • %tnttag_<arena>: players_needed%
TOP 10 Leaderboard:
  • %tnttag_top:<statistic-name>:<position>:name%
  • %tntrun_top:<statistic-name>:<position>:value%
  • Statistic Names:
    • wins
    • loses
    • gamesplayed
    • timestagged
    • taggedplayers

Config: config.yml
Messages: messages.yml

My Other Plugins:
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]


Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
  • All payments are final and non-refundable.
  • Redistribution or resale of this plugin is prohibited.
  • You are not permitted to modify, decompile, or extract any part of the plugin's source code.
  • Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.

Copyright 2024 © Berke Akçen
Resource Information
Author:
----------
Total Downloads: 29
First Release: Jul 29, 2024
Last Update: Dec 19, 2024
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings