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

54

HypeTnT

💣 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 Turkish and Turkish.

---

✨ Features

💣 TNT Mechanics

- Live Countdown Display — Right-click while holding TNT to launch it like a projectile - Live Countdown Display — TNT placed on the ground ignites instantly, no flint needed - Live Countdown Display — 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

- Concurrent task limit — Blocks restore one by one from bottom to top with satisfying sound and particle effects - Concurrent task limit — Every block snaps back at the same moment - Concurrent task limit — Set a min and max delay; each explosion picks a random value in between for a natural feel - Concurrent task limit — 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

- Realistic Explosion — Specific blocks (Bedrock, Obsidian, etc.) are immune to TNT - Realistic Explosion — Only the blocks you list can be broken; everything else is protected - Realistic Explosion — Disable item drops from explosions entirely - Realistic Explosion — Limit how many blocks one explosion can affect to protect server performance - Realistic Explosion — Broken blocks turn into flying `FallingBlock` entities 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: false` to remove all damage while keeping full knockback - Fall 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 Turkish 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"` or `language: "tr"` - Add your own language by copying `en.yml` and 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

1. Download `HypeTnT.jar` and place it in your `/plugins` folder 2. Start your server — `config.yml` and both language files are created automatically 3. Set `language: "en"` or `language: "tr"` in `config.yml` 4. Run `/hypetnt reload` after 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

- Java 21+ - Java 21+

---

*Made with ❤️ by xXantares_peek*

ADS