TNT Tag v1.9.3

Pass the TNT before it explodes and outsmart your friends in an explosive race!
  • Added RoundStartEvent to TNT Tag API.
  • Added option to block command usage in-game.
    • The permission to override blockage: tnttag.command.override
Changes in the config.yml
YAML:
# Should we block commands that are not associated with MM?
Block-Commands: true

# Put 'exact:command here' to check for the exact command name.
# By default, we'll check if the executed command starts with any command in the list.
Whitelisted-Commands: []

Changes in the messages.yml
YAML:
player-commands:
  only-command-is-leave: "&cYou can only use /tnttag leave command while playing TNT Tag!"
  • Fixed sign editor menu opening when a player tries to join an arena using the arena signs.
  • Now the scoreboard is synchronized with the arena timer.
  • The scoreboard is now only going to be updated when it is necessary.
  • The scoreboard interval option is removed.
  • Removed the built-in ActionBar class and imported from Despical's Commons library.
  • Updated some of the messages.

Changes in config.yml
YAML:
# Should we create some cool scoreboards?
Scoreboard-Enabled: true
  • Updated libraries:
    • Despical's Commons.
    • Despical's Command Framework.
    • bStats.
  • Updated the action bar code.
  • Fixed the issue where the player name tag feature was working in reverse.
  • Added option to customize player list names for tagged, untagged, spectator and permanent spectator players.
  • Added option to customize the date format in the scoreboard
  • Fixed permanent spectators also get the statistic increment.
  • Now potion effects won't be visible.
  • Now the game explanation message is a list instead of a text message.
  • Updated Commons and Command Framework libraries.
  • Updated some of the messages.
Changes in messages.yml
YAML:
# This feature only affects the player list names not the name tag above the player.
#
# Placeholders:
#   %player% -> The player's name.
#   %original_name% -> The player's original name in the player list.
#
# At the end of the final round, the name tags will be reset.
name-tags:
  # Name tags support PlaceholderAPI placeholders.
  tagged-player: "&c[IT] %player%"

  # Leave this empty if you don't want to modify the player's name tag.
  untagged-player: ""

  # Players who have been eliminated and become spectators.
  spectator: ""

  # Players who joined the game after it started and remain spectators.
  permanent-spectator: ""

Scoreboard:
  Placeholders:
    # The date format.
    Date-Format: "dd/MM/yy"

messages:
  arena:
    game-explanation:
      - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
      - "&f&lTNT Tag"
      - ""
      - "&e&lAvoid players with TNT on their heads! If\n&e&lthey hit you, try to tag another player"
      - "&e&lbefore the TNT explodes!"
      - ""
      - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"

Updates in the messages.yml (can be skipped)
YAML:
messages:
  summary-message:
    - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
    - "&f&lTNT Tag"
    - ""
    - "&e&l1st Place: &f&l%player_1%"
    - "&e&l2nd Place: &f&l%player_2%"
    - "&e&l3rd Place: &f&l%player_3%"
    - ""
    - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
  draw-message:
    - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
    - ""
    - "&f&lThe game has ended with a draw!"
    - "&eNobody won the game!"
    - ""
    - "&c&lAll players blew up in the same explosion."
    - ""
    - "%no_center%&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
  • Added deathmatch system.
  • Added extra options for some commands, check out the commands section in the resource page.
  • Added option to change scoreboard timer format.
  • Added Developer API, I am going to release a gist about the API usage. For now, take a look at the me.despical.tnttag.api.events package.
  • Fixed countdown bar throws exception due to wrong calculation of current round.
  • Fixed potion effects not working in legacy versions of Minecraft.
  • Fixed arena registration fails on legacy versions of Minecraft.

Changes in config.yml
YAML:
Deathmatch-Settings:
  # The death match will start when there are 6 or fewer players remaining.
  After: 6
  # Should players be teleported to the spawn point when the arena enters death match?
  TP-To-Spawn-Point: true

Changes in messages.yml
YAML:
Scoreboard:
  Placeholders:
  # Both values are inclusive.
    Timer:
      # The timer format.
      Format: "%02d:%02d"

messages:
  deathmatch-message:
    - ""
    - "&f&lDeathmatch has started!"
    - "&eThe TNT has been released to %tagged_players%"
    - ""
  • Added options to make potion effects more customizable.
  • Added option to teleport dead players to the spawn point.
  • Added a warning message if the start location's world difficulty is 'peaceful' which blocks to listen entity damage event.
  • Added explosion countdown bar feature.
  • Added changing timer color based on the arena time.
    • Added new scoreboard placeholder to show uncolored timer: %unformatted_timer%
    • Changed the %time% to %timer% in scoreboard.
  • Added option to disable scoreboard.
  • Added option to customize scoreboard update interval.
  • Added fireworks that will be launched when the game starts.
  • Fixed spectator settings (speed and night vision potion effects) not saving correctly.
  • Fixed spectator speed values are not correct.
  • Fixed potion effects do not get removed when players leave the game.
  • Fixed potion effects that applied to in-game players is also applies to spectators on a new round.
  • Fixed leave item not working in ending state.
  • Fixed arena signs not updating correctly in specific versions of the Minecraft.
  • Fixed an exception occurs when registering the arena twice or more.
  • Fixed items given by the rewards (wins, lose and draw) disappears after the game.
  • Some other changes not listed here.
Changes in config.yml
YAML:
Potion-Effects:
  # Set the effect levels 0 (zero) to disable.
  Speed:
    # Untagged players will have Speed III effect.
    Untagged-Players: 3
    # Tagged players will have Speed IV effect.
    Tagged-Players: 4

  # Set the values 'true' to enable.
  Night-Vision:
    # Should the Night Vision effect be enabled for the untagged players.
    Untagged-Players: false
    # Should the Night Vision effect be enabled for the tagged players.
    Tagged-Players: false

Explosion-Settings:
  # Should player's experience bar follow the explosion countdown?
  Explosion-Countdown-Bar: true

Spectator-Settings:
  # Should we teleport players to spawn point if they died in an explosion?
  TP-Spawn-After-Exploding: true

Scoreboard-Settings:
  # Should we create some cool scoreboards?
  Enabled: true
  # The player scoreboards will be updated every 20 ticks..
  Update-Interval: 20L

Firework-Settings:
  Start-Fireworks:
    '1':
      Enabled: true
      Color: "0:255:0"
      Effect-Type: BALL
      Trail: false
      Power: 3
      Flicker: false
      Delay: 1
      # We will wait 1 tick before spawning this firework.
      Schedule-After: 1
    '2':
      Enabled: false
      Color: "255:0:0"
      Effect-Type: BALL
      Trail: false
      Power: 3
      Flicker: false
      Delay: 1
      # We will wait 35 ticks before spawning this firework.
      Schedule-After: 35

Changes in messages.yml
YAML:
Scoreboard:
  Placeholders:
    # Both values are inclusive.
    Timer:
      # The timer color between 20 and 16 seconds.
      # Leaving this empty will display the default color.
      20-16: ""
      # The timer color between 15 and 6 seconds.
     15-11: "&6"
      # The timer color between 10 and 6 seconds.
     10-6: "&6"
      # The timer color between 5 and 0 seconds.
      5-0: "&c"

Regenerate the config.yml and rewards.yml rather than copying the new options.
  • Added options to customize fireworks.
  • Added draw ending, if the all players blew up in the same explosion the game will end with a draw.
  • Added reward for the draw ending.
  • Added option to count draws as a win.
  • Added minimum round duration feature.
  • Added feature to only pick one tagged player after a specific amount of players left.
  • Now players will receive the end-game reward after their inventory cleared. (Fixed players lost their items given by the commands)
  • Fixed the random join algorithm, now it randomizes the maps if there are no players in the arenas.
  • Fixed the knockback is disbled if multiple explosion option is not enabled.
  • Fixed reload command not reloading the config options (may not all the options, such as round settings, reload because some of them are cached in a different manager).
  • Fixed if the pick percentage is too high, it picks up all the players as a tagged player.
  • Updated the pick percentage algorithm, now it ceils the value rather than flooring.
Changes in config.yml
YAML:
Round-Settings:
  # If the next round duration is shorter than this option then it will be
  # equal to this amount of time.
  Minimum-Round-Duration: 20
  Firework-Settings:
   # After a specific amount of players left, there will only be chosen
   # one tagged player.
   #
   # Set the value below 0 (zero) to disable.
   Only-One-Tagged-After: 7

Firework-Settings:
  # Should we launch cool fireworks when a player tags another player?
  Enabled: true
  # The primary color to the firework effect. (RED:GREEN:BLUE).
  Color: "255:0:0"
  # Specify the type of the firework effect.
  # Other effects: BALL, BALL_LARGE, STAR and BURST.
  Effect-Type: CREEPER
  # Set whether the firework effect should have a trail.
  Trail: true
  # The power of the firework.
  Power: 15
  # Set whether the firework effect should flicker.
  Flicker: false
  # After how many ticks should the firework detonate? (20 ticks = 1 second)
  Delay: 15

# Should we count draws as a win?
Win-On-A-Draw: false

Changes in messages.yml
YAML:
messages:
  draw-message:
  - "&a&m-----------------------------------------------------"
  - ""
  - "&f&lThe game has ended with a draw!"
  - "&eNobody won the game!"
  - ""
  - "&c&lAll players blew up in the same explosion."
  - ""
  - "&a&m-----------------------------------------------------"

Changes in rewards.yml
YAML:
Rewards:
  # This reward will be executed if the game ends with a draw.
  Draw:
    - p:say %map_name% has ended with a draw!
Buy a license now
$6.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
3,360 Views
17 Purchases
16 Downloads
Aug 21, 2024 Published
Jul 1, 2026 Updated
Not yet rated
1.2 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
Game mode
  1. Minigame
Game mode
  1. Minigame
Game mode (legacy)
  1. Minigame
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Owner
Recommended for you
Create fully customizable Easter Eggs and surprise your players like never before!
2.00 star(s) 3 ratings
31 purchases
Upgrade any item with powerful and fully customizable features to make your server unique!
Not yet rated
8 purchases
Turn every Warden into an unstoppable Boss Warden, stronger, faster and deadlier.
5.00 star(s) 1 ratings
7 purchases
Let players hop on a carousel and spin into endless fun!
3.00 star(s) 1 ratings
5 purchases
A competitive Minecraft parkour plugin with leaderboards and simple in-game setup.
Not yet rated
3 purchases
Share and earn
Refer this resource and earn a 10% commission.
3,360 Views
17 Purchases
16 Downloads
Aug 21, 2024 Published
Jul 1, 2026 Updated
Not yet rated
1.2 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
Game mode
  1. Minigame
Game mode
  1. Minigame
Game mode (legacy)
  1. Minigame
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Owner
Recommended for you
Create fully customizable Easter Eggs and surprise your players like never before!
2.00 star(s) 3 ratings
31 purchases
Upgrade any item with powerful and fully customizable features to make your server unique!
Not yet rated
8 purchases
Turn every Warden into an unstoppable Boss Warden, stronger, faster and deadlier.
5.00 star(s) 1 ratings
7 purchases
Let players hop on a carousel and spin into endless fun!
3.00 star(s) 1 ratings
5 purchases
A competitive Minecraft parkour plugin with leaderboards and simple in-game setup.
Not yet rated
3 purchases
Top