
HypeTnT
Throw TNT, watch blocks fly, see them regenerate — fully configurable and built for large servers. Features TNT throwing, auto-ignite, block regeneration with animations, realistic explosions, obsidian breaker, TNT jump mode and more. English & Turkish
💣 HypeTnT
A feature-rich, high-performance and fully configurable TNT plugin for Paper 1.21+
📸 Overview
HypeTnT completely transforms the vanilla TNT experience. Throw TNT like a snowball, watch blocks fly through the air, see them regenerate one by one with satisfying animations — all while your server handles 1000+ players without breaking a sweat. Every feature is toggle-able, every value is tunable, and the entire message system is available in both English and Turkish.
✨ Features
💣 TNT Mechanics
- TNT Throwing — Right-click while holding TNT to launch it like a projectile
- Auto-Ignite — TNT placed on the ground ignites instantly, no flint needed
- Custom Fuse Timer — Set exactly how many ticks TNT takes to explode
- Live Countdown Display — A floating name above the TNT shows the remaining fuse time with full colour-code support and randomised name templates
🔁 Block Regeneration
- SEQUENTIAL mode — Blocks restore one by one from bottom to top with satisfying sound and particle effects
- ALL_AT_ONCE mode — Every block snaps back at the same moment
- Random delay — Set a min and max delay; each explosion picks a random value in between for a natural feel
- No-Regen Blocks — Certain blocks (e.g. chests) are destroyed permanently; their contents drop as items and the block never comes back
- Concurrent task limit — Never more than N regen jobs running at once; extras are queued and start automatically when a slot opens
💥 Explosion Control
- Blacklist — Specific blocks (Bedrock, Obsidian, etc.) are immune to TNT
- Whitelist mode — Only the blocks you list can be broken; everything else is protected
- Block drop toggle — Disable item drops from explosions entirely
- Max-blocks cap — Limit how many blocks one explosion can affect to protect server performance
- Realistic Explosion — Broken blocks turn into flying
FallingBlockentities that soar through the air before disappearing; fully configurable entity cap and entity damage toggle
🪨 Obsidian Breaker
- Obsidian requires a configurable number of TNT hits before it breaks
- Hit counter resets automatically after 5 minutes of inactivity
- Nearby players receive an Action Bar notification showing remaining hits
- Works independently of the blacklist — no config changes needed
⚡ TNT Jump
- Set
player-damage: falseto remove all damage while keeping full knockback - TNT Damage Divisor — Reduce (not remove) TNT damage by a configurable factor
- Fall Damage Divisor — Players launched by TNT receive reduced fall damage for 8 seconds — perfect for jump-style game modes
⏱️ Cooldown System
- Per-player throw cooldown with a live Action Bar countdown
- "Ready to throw" notification when the cooldown expires
- Fully configurable duration; can be disabled entirely
🚃 TNT Minecart Support
- All explosion rules (blacklist, whitelist, regen, no-regen, etc.) apply to TNT Minecart explosions too — one config, consistent behaviour everywhere
🌍 Multi-Language
- Ships with English and Turkish out of the box
- Every message lives in
lang/en.yml/lang/tr.yml - Missing keys fall back to English automatically — you'll never see a raw key
- Switch language with one line:
language: "en"orlanguage: "tr" - Add your own language by copying
en.ymland translating it
⚙️ Fully Configurable
| Option | Default | Description |
|---|---|---|
language | en | Plugin language (en / tr) |
throw-enabled | true | Enable right-click throwing |
throw-velocity | 1.5 | Projectile speed multiplier |
auto-ignite | true | Ignite TNT on place |
fuse-ticks | 80 | Ticks until explosion (20 = 1 s) |
custom-name.enabled | true | Show fuse countdown above TNT |
cooldown-seconds | 3.0 | Seconds between throws |
explosion-radius | 5.0 | Explosion strength |
cause-fire | false | Spawn fire on explosion |
break-blocks | true | Allow block destruction |
disable-drops | false | Suppress item drops |
max-blocks | 200 | Block cap per explosion |
realistic.enabled | false | Flying-block explosion mode |
regen-type | SEQUENTIAL | SEQUENTIAL or ALL_AT_ONCE |
min-delay / max-delay | 3 / 5 | Random regen start delay (seconds) |
no-regen-blocks | list | Blocks destroyed but never restored |
player-damage | false | TNT deals damage to players |
tnt-damage-divisor | 1.0 | Divide TNT damage by this value |
fall-damage-divisor | 5.0 | Divide post-TNT fall damage |
obsidian-breaker.enabled | false | Multi-hit obsidian breaking |
obsidian-breaker.hits | 3 | Hits required to break obsidian |
blacklisted-worlds | list | Worlds where plugin is disabled |
minecart-tnt.enabled | true | Apply rules to TNT Minecarts |
🛠️ Commands & Permissions
| Command | Permission | Description |
|---|---|---|
| — | — | No commands needed for normal use |
/hypetnt reload | hypetnt.admin | Reload config and language files |
🔑 Permissions
| Permission | Default | Description |
|---|---|---|
hypetnt.admin | op | Access to /hypetnt reload |
🚀 Installation
- Download
HypeTnT.jarand place it in your/pluginsfolder - Start your server —
config.ymland both language files are created automatically - Set
language: "en"orlanguage: "tr"inconfig.yml - Run
/hypetnt reloadafter any config change — no restart needed
❓ FAQ
Q: Does this work with TNT Minecarts?
A: Yes. Enable minecart-tnt.enabled: true and every explosion rule applies equally.
Q: Will the regen system lag my server?
A: No. A concurrent task limit (max-concurrent-tasks) ensures only N regen jobs
run at once. All others queue up and start as slots become available.
Q: Can I make certain blocks never regenerate?
A: Yes. Add them to no-regen-blocks. They will be destroyed by TNT and their
contents (if any) will drop as items, but the block itself will never come back.
Q: Can I add my own language?
A: Yes! Copy lang/en.yml to lang/xx.yml, translate every value, and set
language: "xx" in config.yml.
Q: Does TNT Jump work out of the box?
A: Yes. Set player-damage: false (default) and configure fall-damage-divisor
to reduce landing damage. Full knockback is always preserved.
🖥️ Requirements
- Paper / Purpur 1.21+
- Java 21+
Made with ❤️ by xXantares_peek
