TNT Run | [1.9 - 1.21.4] icon

TNT Run | [1.9 - 1.21.4] -----

Jump and run over exploding blocks before they're gone!




  • Added Hex/RGB color support to scoreboards.
  • Fixed leaderboard system throws an exception on plugin start, if the MySQL database is enabled.
  • Updated Commons library.
  • Updated FileItems library.
Full Changelog: 2.7.6...2.7.7
----------, Feb 5, 2025

  • Support for Minecraft 1.21.4.
  • Added option to customize arena state placeholders.
  • Added %state% placeholder for the messages and scoreboard.
  • Fixed an issue about the MySQL database.
  • Updated Commons, FileItems and InventoryFramework libraries.
  • Now the default system locale for this plugin is set to English.
Changes in the messages.yml
Code (YAML):
arena-states:
  waiting
: "Waiting"
  starting
: "Starting"
  playing
: "Playing"
  ending
: "Ending"
  restarting
: "Restarting"
  inactive
: "Inactive"
----------, Dec 27, 2024

  • Fixed scoreboard not working properly.
Full Changelog: 2.7.4...2.7.5
----------, Nov 10, 2024

  • Fixed random join command not working as expected.
  • Now random join command will choose a random arena if there are no players in the arenas.
  • Updated some of the event priorities to avoid conflicts in the user data.
  • Updated the comments in the config.yml.
  • Updated Command Framework to v1.5.12.
Changes in the messages.yml
Code (YAML):
player-commands:
  no-random-join-for-bungee
: "&cYou can not random join in Bungee server."/CODE ]

Full Changelog
: [URL='https://github.com/Despical/TNTRun/compare/2.7.3 ...2.7.4' ]2.7.3 ...2.7.4 [/URL ]
----------, Nov 7, 2024

  • Added 2 new placeholders to display player's name and UUID.
  • Added option to save the user data periodically.
  • Now caching the leaderboard entries for better optimization.
  • Fixed NoSuchMethodError occurring in some of the Minecraft versions.
    • This fix might be removed in the future and no support will be provided if you are not using the latest minor version in your major version such as 1.19.4, 1.20.6, 1.21.3.
Changes in the config.yml
Code (YAML):
# The statistics saving rate, in seconds. (0 = save the stats on server shutdown/reload)
Statistic-Saving-Period
: 300
Check out the resource page for the updated list of placeholders.
Full Changelog: 2.7.2...2.7.3
----------, Nov 1, 2024

  • Fixed when a player quits the game and if the game ends the leaderboard not working.
  • Lots of improvements for the Bungee mode.
  • Removed shutdown feature from Bungee mode.
Full Changelog: 2.7.1...2.7.2
----------, Oct 31, 2024

  • Fixed ConcurrentModification exception occurring while fetching user data.
  • Fixed an exception occurring if Bungee mode is enabled.
  • Fixed players can not use other inventories, now they can use inventories such as arena editor while playing the game.
----------, Oct 31, 2024

  • Support for Minecraft 1.21.2 & 1.21.3.
  • Fixed a huge bug about the user system which breaks the whole plugin.
  • Fixed spectators can hit each other and in-game players.
  • Fixed players stay in the arena if they quit the game.
  • Lots of improvements on the command, user and database systems.
  • Updated Commons, InventoryFramework and FileItems libraries.
Full Changelog: 2.6.9...2.7.0
----------, Oct 29, 2024

  • Added Oraxen support for the items in the items.yml file.
  • Added option to glow items in the items.yml file.
  • Added option to enable PVP in-game, damaging can not be enabled.
  • Added option to block using commands in-game.
    • Players can execute whitelisted commands.
    • Players that have tntrun.command.override permission can execute any command in-game.
  • Updated TNT Run API events.
  • Added PlayerEliminatedEvent that gets called when a player dies in-game.
  • Added more detailed documentation to API events.
  • Fixed summary message not working as expected.
  • Fixed sending summary message even the arena forced to stop.
  • Fixed a bug about the leave item.
  • Updated command descriptions.
Changes in the config.yml
Code (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
: [ ]

# Should we allow players to hit others? (Damaging can not be enabled.)
PVP-Disabled
: true
Changes in the messages.yml
Code (YAML):
player-commands:
  only-command-is-leave
: "&cYou can only use /tntrun leave command while playing TNT Run!"
Changes in the items.yml
Code (YAML):
items:
  double-jump
:
   name
: "&a&lDouble Jump"
    # Custom-modeled items by the Oraxen plugin are supported.
    # To use them, simply replace the material with oraxen:item_id_here.
   material
: FEATHER
   slot
: 0
    # Should this item has a glowing effect?
    # This option is optional and is false by default.
   glow
: false
Full Changelog: 2.6.8...2.6.9
----------, Oct 8, 2024

  • Added option to customize cooldown progress bar.
  • Added option to customize the date in the scoreboard.
  • Now the game explanation message is a list rather than a regular text.
  • Fixed sign editor menu opening when a player tries to join an arena using the arena signs.
  • Updated libraries:
    • Despical's Commons.
    • Despical's Command Framework.
  • Some small changes in the messages.yml file,
Changes in the messages.yml
Code (YAML):
messages:
  in-game
:
   cooldown-progress-format
: "&a:&c:■"

Scoreboard
:
  # The date format.
  Date-Format
: "dd/MM/yy"
Full Changelog: 2.6.72...2.6.8
----------, Oct 2, 2024

  • Added options to customize game bar color and style for different arena states.
  • Added option to customize scoreboard timer format.
  • Updated potion effects.
  • Updated Commons library
  • Updated bStats library.
Changes in messages.yml
Code (YAML):
# To hide the bar in a specific arena state, leave the message field empty for that state.
game-bar
:
  waiting-for-players
:
    # This is the message displayed when the arena is in waiting for players state.
   message
: "&e&lPLAYING &f&lTNT Run &e&lby &b&lDespical"
    # The color of the bar when waiting for players.
    # If a color is not set for this state, the color from the previous state will be used.
   color
: BLUE
    # The style of the bar when waiting for players.
    # If a style is not set for this state, the style from the previous state will be used.
   style
: SOLID
  starting
:
    # This is the message displayed when the arena is in starting state.
   message
: "&e&lPLAYING &f&lTNT Run &e&lby &b&lDespical"
  in-game
:
    # The game bar won't be visible if the arena is in-game state because the message is empty.
   message
: ""
  ending
:
    # This is the message displayed when the arena is in ending state.
   message
: "&e&lPLAYING &f&lTNT Run &e&lby &b&lDespical"
 
Scoreboard
:
  # The timer format.
  Timer-Format
: "%02d:%02d"
Full Changelog: 2.6.71...2.6.72
----------, Sep 25, 2024

  • Updated Commons to v1.8.4.
  • Updated Command Framework to v1.5.1.
  • Updated GitHub actions.
  • Fixed game items not getting recognized if they don't have a lore
  • Improvements on showing/hiding players.
Full Changelog: 2.6.7...2.6.71
----------, Sep 24, 2024

  • Added 2 new placeholders to display arena timer.
  • Fixed players can die after the game finishes.
  • Prevented users to access spectator and non-persistent statistic placeholders.
Changes in messages.yml
Code (YAML):
messages:
  in-game
:
   last-one-fell-into-void
: "&7%player% &cdied!"
Full Changelog: 2.6.6...2.6.7
----------, Sep 9, 2024

  • Added leaderboard placeholders.
  • Added option to disable scoreboard.
  • Added permission to join full games.
  • Updated TNT Run API event constructors, now using the User class instead of Player.
  • Code based changes.
New Placeholders
  • %tntrun_leaderboard_STATISTIC : POSITION% - Displays the player's name in the given position.
  • %tntrun_leaderboard_STATISTIC : POSITION:value% - Displays the player's statistic in the given position.
Available Statistic Names
  • wins
  • loses
  • gamesplayed
  • coinsearned
  • longestsurvive
  • coins
Changes in config.yml
Code (YAML):
# Should we create cool scoreboards for in-game players?
Scoreboard-Enabled
: true

Join-Full-Game-Permission
: "tntrun.fullgames"
Changes in messages.yml
Code (YAML):
placeholders:
  empty-position
: "No Player"
  empty-value
: "NaN"

messages
:
  premium
:
   kicked-for-premium-slot
: "&c%player% got removed from the game to make a place for premium players!"
   you-were-kicked-for-premium-slot
: "&cYou got kicked out of the game to make a place for a premium player!"
   no-slots-for-premium
: "&cThis game is already full of premium players!"
   full-game-no-permission
: "&cYou don't have the permission to join full games!"
Full Changelog: 2.6.5...2.6.6
----------, Sep 9, 2024

  • Now in-game messages support PlaceholderAPI placeholders.
Full Changelog: 2.6.4...2.6.5
----------, Aug 31, 2024

  • Fixed summary message does not support Hex colors.
Full Changelog: 2.6.3...2.6.4
----------, Aug 28, 2024

  • Updated Command Framework to v1.5.0.
  • Updated help command content.
  • Updated config.yml.
Full Changelog: 2.6.2...2.6.3
----------, Aug 20, 2024

  • Fixed command matcher not working.
Full Changelog: 2.6.1...2.6.2
----------, Aug 12, 2024

  • Support for Minecraft 1.21.1.
  • Fixed help command not working properly.
Full Changelog: 2.6.0...2.6.1
----------, Aug 11, 2024

  • Fixed scoreboard not showing if the player joins a game by using the play again item.
  • Fixed arena register item (firework item) shows flight duration in higher versions of the game.
  • Fixed arena delete command message.

Changes in messages.yml
Code (YAML):
admin-commands:
  deleted-arena-successfully
: "&cDeleted arena called {0} successfully!"
Full Changelog: 2.5.9...2.6.0
----------, Aug 9, 2024

  • Fixed players can place blocks.
  • Fixed help command not working properly.
  • Fixed tab completer not working properly.
  • Updated Command Framework to the latest available version.
Full Changelog: 2.5.8...2.5.9
----------, Aug 7, 2024

  • Updated Command Framework to the latest available version.
    • Huge improvements on the command system.
  • Updated Commons to the latest available version.
Full Changelog: 2.6.7...2.5.8
----------, Jul 23, 2024

  • Now summary message will show remaining double jumps as a hover message.
  • Fixed set minimum player amount item not working in arena editor menu.
  • Support for new added items in MC 1.20 & 1.21.
  • Fixed Javadocs not generating.

Changes in messages.yml
Code (YAML):
messages:
  arena
:
   waiting-for-players
: "\n&a{0} more player{1} required for the game to start.\n"
   game-explanation
: "&a&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬\n
   &f&lTNT Run\n\n&e&lAvoid the falling blocks and try to\n&e&lsurvive longer than everyone else!\n\n&a&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"

   summary-message
:
    - "&a&m---------------------------------------------------"
     - "&a&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
     - "&f&lTNT Run"
     - ""
     - "&e&l1st Place
: &f&l%player_1%"
     - "&e&l2nd Place
: &f&l%player_2%"
     - "&e&l3rd Place
: &f&l%player_3%"
     - ""
     - "&a&m---------------------------------------------------"
     - "&a&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
   summary-message-hover
: "&8Remaining Perks\n&7Double Jump: %double_jumps%&7/%max_double_jumps%"

Images

[​IMG]

[​IMG]
----------, Jul 8, 2024

  • Added option to update players' longest survive statistic only when they win.
  • Updated '/tntrun stats' command's content.
  • Fixed NPEs when players leave mid-game.
  • Fixed shift click bugs in arena setup menu.
  • Now most of the messages support PAPI placeholders.

Changes in config.yml
Code (YAML):
# Should we only update players' longest survive statistic when they win?
Longest-Survive-On-Wins
: false
Changes in messages.yml
Code (YAML):
player-commands:
  stats-command
:
   header
: "&l[-----YOUR STATS-----]"
   header-other
: "&l[-----STATS FOR %player%-----]"
   messages
:
    - "%header%"
     - "&8 • &fTotal Wins
: &a%wins%"
     - "&8 • &fTotal Loses
: &a%loses%"
     - "&8 • &fTotal Coins
: &a%coins%"
     - "&8 • &fLongest Survive
: &a%longest_survive%"
     - "&8 • &fGames Played
: &a%games_played%"
     - "&l[--------------------]"
Full Changelog: 2.5.4...2.5.5
----------, Jul 5, 2024

  • Fixed game items not working properly in MC 1.21.
----------, Jun 30, 2024

  • Added '/tntrun reload' command to reload configuration files.
    • Permission: tntrun.admin.reload
    • Reloads messages, config options, arena signs, rewards and game items.

Changes in messages.yml
Code (YAML):
admin-commands:
  system-reloaded
: "&aSystem files and configurations successfully reloaded!"
----------, Jun 23, 2024

  • Fixed win and lose rewards not performing.
  • Fixed double jump bar conflicts if gets spammed.
  • Fixed a potential issue in User class.
  • Code based improvements.
----------, Jun 22, 2024

  • Added support for Minecraft 1.21.
  • Improvements on help command.
----------, Jun 20, 2024

  • Full support for MC 1.20+.
  • Now non-sign arena sign blocks will be removed from arenas file automatically.
----------, Jun 13, 2024

2.4.9
  • Fixed sign create/break permissions.
    • tntrun.admin.sign.create: true
    • tntrun.admin.sign.break: true
  • Fixed arena signs not removing after deleting arenas.
Full Changelog: 2.4.8...2.4.9
----------, Feb 4, 2024

2.4.8
  • Updated license header.
  • Updated Commons, CommandFramework and Paper libraries.
  • Fixed tab completer showing wrong statistics for leaderboard command.
  • Now for 'longest survive' statistic in leaderboard command will shown as formatted. (mm:ss)
  • General code improvements.
Full Changelog: 2.4.7...2.4.8
----------, Feb 3, 2024

2.4.7 Release Notes
  • Fixed strange behaviour of tab completer.
Full Changelog: 2.4.6...2.4.7
----------, Nov 26, 2023

2.4.6 Release Notes
  • No more caching player object in User class due to preventing exceptions when player goes offline.
  • Fixed spectator teleporter menu can not handle more than 21 players in a single arena.
Full Changelog: 2.4.5...2.4.6
----------, Nov 16, 2023

2.4.5 Release Notes:
  • Added reward for double jump.
  • Added new placeholders for players' local statistics.
  • Centered help command messages for console.
  • Updated license headers.
  • General performance improvements.
Full Changelog: 2.4.4...2.4.5
----------, Oct 7, 2023

2.4.4 Release Notes
  • Updated libraries and reduced JAR size.
  • Fixed arenas not saving.
  • Removed SignAPI usage.
  • Code based changes/improvements.
Full Changelog: 2.4.3...2.4.4
----------, Oct 3, 2023

2.4.4 Release Notes
  • Updated libraries and reduced JAR size.
  • Fixed arenas not saving.
  • Removed SignAPI usage.
  • Code based changes/improvements.
Full Changelog: 2.4.3...2.4.4
----------, Oct 3, 2023

2.4.4 Release Notes
  • Updated libraries and reduced JAR size.
  • Fixed arenas not saving.
  • Removed SignAPI usage.
  • Code based changes/improvements.
Full Changelog: 2.4.3...2.4.4
----------, Oct 3, 2023

Fixed jar
----------, Oct 3, 2023

2.4.4 Release Notes
  • Updated libraries and reduced JAR size.
  • Fixed arenas not saving.
  • Removed SignAPI usage.
  • Code based changes/improvements.
Full Changelog: 2.4.3...2.4.4
----------, Sep 30, 2023

2.4.3 Release Notes:
  • Fixed bungee mode not initializing if enabled.
Full Changelog: 2.4.2...2.4.3
----------, Aug 31, 2023

2.4.2 Release Notes:
  • Added customizable table name for MySQL database.
  • Fixed remaining MySQL database bugs.
Full Changelog: 2.4.0...2.4.2
----------, Aug 16, 2023

2.4.1 Release Notes:
  • Fixed MySQL errors.
  • Fixed bungee events registering twice.
  • Removed unused 'table' option from mysql.yml
  • Updated MOTD message in bunge.yml
  • Updated CommandFramework.
Full Changelog: 2.4.0...2.4.1
----------, Aug 15, 2023

2.4.0 Release Notes:
  • Fixed bungee messages not working.
  • Fixed MySQL database not initializing properly.
  • Updated libraries.
  • General code improvements.
Full Changelog: 2.3.9...2.4.0
----------, Aug 10, 2023

2.3.9 Release Notes:
  • Added event system back (API).
----------, Jul 23, 2023

2.3.8 Release Notes:
  • Added new message options.
----------, Jul 18, 2023

2.3.7 Release Notes:
  • Fixed users' fly speed not changing on joining as a spectator.
  • Fixed spectators not receiving items when they die.
  • Updated rewards.yml
  • Updated CommandFramework to 1.2.0
Full Changelog: 2.3.6...2.3.7
----------, Jul 15, 2023

2.3.6 Release Notes:
  • Added dynamic double jump color to scoreboard

upload_2023-7-13_17-16-35.png
----------, Jul 13, 2023

2.3.5 Release Notes:
  • Added ability to execute multiple commands in rewards.
  • Added a progress bar to show how many seconds left to nexr double jump. (can be disabled via config)
  • Fixed broken permissions.
  • Removed ScriptEngine execution in rewards due to there is no more built-in engine in JDK 15+.
  • Removed unused config options.
----------, Jul 13, 2023

2.3.4 Release Notes:
  • Added game signs to join arena by clicking.
  • Added options to change block scanning depths.
  • Added sound that plays when the game starts.
  • Fixed can not be able to interact with Sign GUI on 1.20.1
  • Some message updates.
----------, Jul 12, 2023

2.3.3 Release Notes:
  • Improved the block removing algorithm, now it's working more accurate for flying players.
  • Fixed damaging is enabled in-game.
  • Fixed after game items stays in inventory after the game.
  • Fixed winners list is not clearing after the game.
----------, Jul 12, 2023

2.3.2 Release Notes:
  • Added instant leave option.
  • Added option to not restore health elements.
  • Fixed tab list teams changing after the game.
  • Fixed slashes not displaying on help messages for some of the commands.
  • Removed '/tntrun setmapname' command.
  • Some improvements on the help command.
  • Updated SignAPI to 1.20.1
----------, Jul 10, 2023

2.3.1 Release Notes:
  • Added Bungee-cord server support.
  • Fixed config file not saving.
----------, Jun 23, 2023

2.3.0 Release Notes:
  • A fresh start of TNT Run after a long time.
----------, Jun 22, 2023

2.2.6 Release notes:
  • Fixed broken game loop.
----------, Jan 6, 2023

2.2.5 Release notes:
  • Improvements on event registering and MySQL data saving.
----------, Dec 16, 2022

2.2.4 Release notes:
  • Removed unused libraries.
----------, Dec 11, 2022

  • Fixed broken http for Github actions.
  • Fixed config files keep resetting.
  • Fixed formatted sign lines.
  • Fixed NPE when players fall into void on starting stage.
----------, Sep 17, 2022

  • Fixed PlaceholderAPI not registering.
  • Fixed game bar messages.
----------, Sep 16, 2022

  • General improvements.
  • Code based changes.
----------, Jul 31, 2022

Hello everyone! In this update we have some serious improvements on our command system and general events. Also updated some of the configuration files.
  • Lots of improvements on command system.
  • Lots of improvements on general events.
  • Updated some of the config files.
  • General code optimization
----------, Jul 20, 2022

In this update we have recoded almost the whole plugin but don't forget this version can contains problems. To report issues do not use review section, join our Discord server instead or use issue tracker on our GitHub repository.
----------, Jul 15, 2022

1.0.9 Release (30.11.2020)
  • Fixed broken game behaviour.
  • Fixed possible NPE when registering commands.
  • Some addition performance improvements.
----------, Nov 30, 2020

1.0.8 Release ( 01.11.2020 )

  • Added new language system with 3 locales.
  • Added enable option for spectator settings
  • Fixed scoreboard friendly fire caused players visible.
  • Fixed NPE when signs aren't located in default world.
  • Optimized events.
----------, Nov 1, 2020

1.0.7 Release ( 25.10.2020 )

  • Fixed some prefix bugs.
  • Fixed players size placeholder.
  • Added new placeholder to get players size without spectators size.
  • Some addition bug fixes.
----------, Oct 25, 2020

1.0.6 Release ( 14.10.2020 )

  • Fixed debugger sends prefix twice.
  • Fixed NPE with conversation builder.
  • Fixed item lores for Minecraft 1.13 and higher versions.
  • Replaced some methods with thread-safe API methods.
  • Command optimizations and performance improvements.
  • Improved GUI performances.
----------, Oct 14, 2020

Change logs:

  • Added more in-game tips.
  • Added license header.
  • Added .editorconfig and reformat code.
  • Fixed signs.
  • Removed static handler list getter from events.
  • Improved GUI performances.
----------, Oct 7, 2020

1.0.4 Release (29.09.2020 - 04.10.2020)

  • Added death prefix.
  • Added arena selector.
  • Added missing 1.14, 1.15 and 1.16 items.
  • Added support for 1.16 hex colors.
  • Fixed player skulls on spectator menu.
  • Fixed separate chat.
  • Fixed player skulls on spectator menu.
  • Fixed update checker.
  • Fixed NPE when trying to teleport players to lobby location.
  • Fixed prefix is not updating on reload with plugin command.
  • Removed unnecessary tests.
  • Removed system message options.
  • Reworked on tab completion.
  • Reworked on message utils.
  • Reworked on update checker.
  • Reworked on spectator settings menu.
    • Added no speed option.
    • Added disable night vision option.
    • Added hide spectators option.
  • Changed MySQL updates to do only one instead of more than nearly 15.
  • Changed message delay of "Waiting for players" from 15 to 45 seconds.
  • Updated dependencies to latest versions.
  • So many improvements for new versions of Java.
  • Made code more readable.
----------, Oct 5, 2020

Change logs:

  • Added per double jump for per player.
  • Fixed double jump fly issues.
  • Fixed setting map name of arena getting null pointer.
----------, Sep 16, 2020

Change logs:

  • Fixed plugin is not enabling.
----------, Sep 15, 2020

Change logs:

  • Huge performance improvements.
  • Added more in-game tips.
  • Added new message options.
  • Added Minecraft 1.16.3 compatibility.
  • Made code more readable.
  • Fixed beta notification messages.
  • Optimized all imports.
----------, Sep 14, 2020

Change logs:

  • Activated update checker.
  • Improved setup GUIs.
  • Some bug fixes.
  • Removed unused imports.
----------, Sep 6, 2020

Resource Information
Author:
----------
Total Downloads: 10,885
First Release: Aug 27, 2020
Last Update: Feb 5, 2025
Category: ---------------
All-Time Rating:
19 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings