TNT Tag - v1.9.2
What Changed
- Guarded arena visibility updates against offline players so join, leave, and spectator visibility refreshes no longer call Bukkit visibility APIs with null player references
- Updated the arena scoreboard integration for the newer commons scoreboard API and skip stale offline viewers before creating or refreshing scoreboards
Technical Updates
- Updated Commons from 2.0.9 to 2.1.2
TNT Tag - v1.9.1
Changes & Fixes
- Fixed an issue in Bungee Mode where the round countdown could drop into negative numbers during late-game round transitions.
- Adjusted the inter-round timer flow so the next round starts immediately when enough players are still alive.
NOTE: Starting with the next release, versions below 1.20 will no longer be supported because the plugin will be migrated to the Adventure API infrastructure.
TNTTag - v1.9.0
Changes
- Improved spectator visibility refresh so eliminated and late-joining spectators are handled consistently.
Fixes
- Fixed an issue where eliminated players became spectators but were still visible to active players.
- Fixed the spectator settings item so the hide/show spectators option now works properly in-game.
- Fixed spectator speed settings so changes are now saved correctly.
- Fixed a Bungee-mode endgame issue where the restart flow could stop after the first player transfer.
- Fixed a case where players could be left at the end location in survival mode instead of being fully transferred out in Bungee mode.
Dependency Updates
- Updated Command Framework dependency from 1.5.9 to 1.6.2.
- Updated Inventory Framework dependency from 2.4.5 to 2.4.7.
TNT Tag v1.8.9
Improvements
- Optimized arena sign lookup performance by replacing repeated linear scans with direct location-based indexing in the sign manager.
- Reduced sign event overhead by separating runtime join and break handling into a dedicated listener instead of keeping all sign logic on the main manager listener.
- Disabled runtime sign listeners automatically when no arena signs exist, lowering unnecessary event processing and resource usage on idle servers.
- Re-enabled runtime sign listeners dynamically as soon as a new arena sign is created, keeping the optimization transparent during normal setup and gameplay.
Bug Fixes
- Fixed arena sign removal persistence flow to update saved sign locations more cleanly when a registered sign is broken.
- Fixed sign handling consistency during reload and sign loading so the runtime listener state now matches whether valid arena signs are actually present.
- Fixed an exception occurs on old versions of the game.
- Fixed when players advance to round 2 or later, they don't get the speed boost unless someone hit them or they hit someone.
- Updated Command Framework to v1.5.7.
- Optimizations on command registering.
- General performance improvements.
- Excluded some of the unnecessary folders from the plugin JAR.
- Removed changing the default locale to English.
