Tower Defense X v5.1

The best tower defense plugin out there! Recreate the famous BTD in minecraft with special features!
  • Added an option to disable the explosion effect of towers
  • Party GUI options title is now customizable
  • Added support for CrackShot guns in class items. To add CrackShot items, item format is 'CrackShot:<Weapon> : Amount'
  • Added support for MC 26.1.2
  • Added support for all new Minecraft items
  • Added support for QualityArmory. Item format is 'QualityArmory:<Gun / Ammo> : 1'. For example: 'QualityArmory:awp : 1'
  • Fixed a bug where if a join sign is placed on the floor an error would be thrown
  • Updated XMaterial library to the latest version. This enables support for all new Minecraft items and blocks
  • You can now place build limits for each tower type in each arena
  • Confirmed 1.21 support
  • Fixed a bug where some items were not interactable in latest versions like the class selector
  • Updated tower shooting effects to use Minecraft default particle library
  • You can now completely customize the arena item lore in the arena selector
  • Add a description field in the arena-settings.yml for each arena. You can now add a description and display it in the arena selector
  • Added %tower_damage% and %tower_range% placeholders for the Tower-Upgrades Menu Stats item
  • You can now create enemies that are unique for each arena. This can be done by having an enemies.yml file in the arena folder. This will make that arena use this specific enemies.yml file. It is recommended to copy the global enemies file and paste it in the arena folder next to settings.yml if you want to have arena-specific enemies.
  • All sounds can now be disabled / customized in sounds.yml
  • You can now customize the names and format of stats inventory items in customization.yml
  • Removed start up error due to invalid custom map url in config.yml
  • Fixed a bug where classes with no permission were inaccessible to non-opped players
  • Added DecentHolograms support
  • Fixed an error that occured with the archer and archer+ classes in the latest minecraft versions

  • Added MythicMobs support!!
  • To use it, in your enemies.yml you can set the enemy entity type as follows:

    # For custom MythicMobs, your entity should be 'MYTHICMOBS:<Name>'. For example 'MYTHICMOBS:SkeletalKnight'

    so instead of 'ZOMBIE' for example, you put the above.
  • Confirmed 1.20 support
  • Renamed the stat 'Highest wave survived' to 'Wave survived' so that it fits in signs
  • Added support for all minecraft items and blocks up to 1.20
  • You can now create towers with any of the new minecraft items.
  • This update requires reseting towers.yml and recreating any towers you had. I added a converter that automatically updates your towers.yml in case you do not want to reset, however this converter might be inaccurate and your old towers wont look correctly. Feel free to try it if you want.
  • This required a lot of internal changes. So please backup your plugin files before updating to this version as things may go wrong here. If that happens, revert back to the old files and an older version until I fix any issue.
  • Fixed a bug where the /td command contained a debugging broadcast
Fixed an important bug that broke the game for old Minecraft versions when an enemy dies
Added HEX color support
Fixed a bug where when creating a top sign it would send an incorrect message.
Added a clear way to disable the message broadcaster in broadcaster.yml
  • Fixed a bug where enderman was teleporting and therefore couldn't be used as a mob.
  • Added an option in config.yml to enable witch healing using potions. (It is now disabled by default)
  • Massive code organizations
  • The plugin has been finally updated from using material IDS which have been removed since 1.13.2. It will now use material names instead of ID's
  • Added support for all new minecraft blocks to be used in towers!
  • Added a tower converter that converts your previous files that contain tower data using material ID to the new format. Hopefully, this will help you avoid needing to recreate towers, Though if you encounter issues, it is recommended that you reset towers.yml and recreate anything you had. (Backup your towers.yml before installing this version)
  • Added a safety check in loading boosters
  • Fixed a bug in towers command where towers with a space in their name were not recognized.
  • Added an option to disable receiving notifications from me
  • Added 'required-rank' property to arenas. You can now make arenas require a certain rank to play them
  • Fixed a bug with join signs updating blocks behind them
  • Confirmed 1.19 support
  • Fixed a bug where if 2 players play and enemy with 1 coin get killeds they get 0 instead of 0.5 (Decimal distribution is now supported)
  • Fixed a bug where entities could burn under the sun if no helmet was provided.
  • Added support to spawn bat enemies
  • Removed tower conversion code. Please do not update to this version if you did not have versions 3.5 or 3.6 or 3.7 installed before
  • TowerDefense.getInstance().join method is now made public. This can allow other plugins and API's to make players join the gamemode.
Buy a license now
$12.00
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.
7,213 Views
21 Purchases
20 Downloads
Aug 28, 2020 Published
May 20, 2026 Updated
3.00 star(s)
Average rating (3)
452.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  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
  1. 1.7
Supported languages
  1. English
Creator
Owner
Recommended for you
The ultimate bundle of fun minigames for your server!
5.00 star(s) 10 ratings
171 purchases
The ultimate hardcore gamemode bundle for your players to enjoy!
5.00 star(s) 5 ratings
89 purchases
The ultimate skywars plugin! Many many features! Solo, Teams, Kits, Cages, Trails, Mystery Box, More
3.00 star(s) 2 ratings
64 purchases
Inspired by COD Warzone! Drop with parachutes and be the last team standing!
4.00 star(s) 3 ratings
60 purchases
A SurvivalGames plugin like no other!
5.00 star(s) 1 ratings
42 purchases
Share and earn
Refer this resource and earn a 10% commission.
7,213 Views
21 Purchases
20 Downloads
Aug 28, 2020 Published
May 20, 2026 Updated
3.00 star(s)
Average rating (3)
452.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  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
  1. 1.7
Supported languages
  1. English
Creator
Owner
Recommended for you
The ultimate bundle of fun minigames for your server!
5.00 star(s) 10 ratings
171 purchases
The ultimate hardcore gamemode bundle for your players to enjoy!
5.00 star(s) 5 ratings
89 purchases
The ultimate skywars plugin! Many many features! Solo, Teams, Kits, Cages, Trails, Mystery Box, More
3.00 star(s) 2 ratings
64 purchases
Inspired by COD Warzone! Drop with parachutes and be the last team standing!
4.00 star(s) 3 ratings
60 purchases
A SurvivalGames plugin like no other!
5.00 star(s) 1 ratings
42 purchases
Top