Changes in the config.yml
- Added RoundStartEvent to TNT Tag API.
- Added option to block command usage in-game.
- The permission to override blockage: tnttag.command.override
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!"
- 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.
Changes in messages.yml
- 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.
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<hey 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%" - ""
Changes in config.yml
- 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.
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.
Changes in config.yml
- 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.
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!
