Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.13.x
Platforms
Creators
Details
Licensed ARR
Published 6 months ago
Updated 6 months ago
CustomTNT is a Minecraft plugin that adds fully customizable TNT types with unique explosion effects, block interactions, and mechanics. Perfect for servers looking to enhance gameplay with dynamic explosive tools.
Features
- Create custom TNT variants with configurable names, power, fire effects, and block replacement.
- Unique TNT types such as:
- Fluid Cleaner TNT ā Removes water and lava within a 10-block radius.
- Frost TNT ā Freezes water and creates ice in a 5-block radius.
- Mini TNT ā Small explosion, safe for building.
- Medium TNT ā Moderate explosion, ignites blocks.
- Mega TNT ā Massive explosion with wide destruction.
Commands
/customtnt get <key>
Gives a player a custom TNT item by its key.
Examples
/customtnt get liquidcleanerā Receive Fluid Cleaner TNT./customtnt get frostā Receive Frost TNT.
Permissions
customtnt.adminā Required to use/customtntcommands.
Configuration
All TNT types can be configured in the pluginās config.yml.
Each TNT entry supports:
nameā Custom display name (supports gradients).powerā Explosion power (radius is roughlypower / 2).setfireā Whether the TNT ignites nearby blocks.breakblocksā Whether the TNT breaks blocks.replaceblocksā Configure block replacement (e.g., turn water/lava into air or ice).descriptionā Lore text shown on the item.
For developers
Plugin provides a simple API that allows developers to hook into custom TNT explosions.
You can listen to the CustomTntExploadEvent to detect when a custom TNT type explodes and modify its behavior.
Methods:
CustomTnt getCustomTnt()ā Returns theCustomTntobject representing the exploding TNT (contains its key, power, and configuration).EntityExplodeEvent getEvent()ā Returns the original BukkitEntityExplodeEvent, allowing you to cancel or modify the explosion.



