NoMoreTNTChainCrash is a Minecraft plugin designed to prevent server crashes and lag caused by excessive TNT explosions. It achieves this by removing TNT before automated chain explosions can occur, while still allowing players to manually detonate TNT as desired.
Watch the video demonstrating the issue
- ✅ Crash Prevention: Removes TNT before it can trigger automated chain explosions.
- ✅ Manual Explosion Allowed: Players can still ignite TNT manually.
- ✅ Compatibility: Fully compatible with the Ender Dragon and other major entities.
- 🔄 Auto-Update Check: On server start, the plugin checks for updates. If a new version is available, a notification is displayed in the console.
If you're looking to further improve server stability and prevent TNT-related lag, here are some important optimization tips:
Many so-called "optimization guides" suggest lowering this value to prevent TNT lag.
However, this is misleading and often counterproductive.
- Lowering this value (e.g., to 8) causes TNT to explode more slowly over many ticks, resulting in longer but weaker lag spikes.
- Keeping it at the default value (100) or increasing it to 200–300 (depending on your server's hardware) causes TNT explosions to process faster, resulting in shorter but sharper lag, which is usually much better for gameplay.
Setting this value too low may make your server more vulnerable to TNT chain lag exploits, as it allows chain reactions to continue over many ticks.
Enable this option wherever players have access to TNT (e.g., survival, factions):
optimize-explosions: true
This significantly reduces explosion-related lag by optimizing how blocks and entities are processed during explosions. It is safe to use and recommended by the Paper community.
You can skip this on hubs or minigames if TNT is disabled.
Some budget hosting providers or control panels may recommend lowering max-tnt-per-tick
in their "optimization guides" — not to actually improve your server’s performance, but to reduce CPU usage on their hardware.
While this might help them squeeze more clients onto a single machine, it often results in longer and more noticeable lag for your players, especially on TNT-heavy servers.
It's also worth noting that many similar tips found in other online guides can originate from people blindly copying advice from older or poorly-researched sources, without testing or understanding the actual effects.
🔧 Always test and adjust settings based on your server’s real performance and your hardware capabilities. Don’t blindly follow generic advice — especially if it’s designed for cheap or oversold hosting environments.
-
Download the latest version of the plugin from the Releases section.
-
Place the
.jar
file into your Minecraft server’splugins
folder. -
Restart the server to load the plugin.
- Minecraft Versions: 1.16.5 to the latest release
- Server Software: Paper (1.16.5 and newer)
- Compatible Plugins: Fully compatible with Ender Dragon and other major Minecraft entities
Also check out my other plugins for protecting your Minecraft server:
-
LeverLock
LeverLock - a plugin to prevent rapid lever interactions, which can cause lag or be exploited for unintended game mechanics. Works in conjunction with AntiRedstoneClock-Remastered, providing comprehensive protection from redstone-based lag and exploits. -
PermGuard
PermGuard - a plugin to enhance server security. It temporarily revokes admin permissions when a player joins the server, to prevent unauthorized access or potential security breaches. Admins can only restore permissions manually via the console using commands likelp user playernick permission set *
.
If you encounter any issues or have suggestions for improving the module, please create an issue in this repository.
This project is licensed under the MIT License - see the LICENSE file for details.
[Alex] - [https://github.com/alex2276564]
We appreciate your contribution to the project! If you like this module, please give it a star on GitHub.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
Thank you for using NoMoreTNTChainCrash! We hope it makes your gaming experience more stable and enjoyable. 🎮🔥