

🧨 ThrownTNT
Right-click to throw TNT. A lightweight but deeply configurable Paper plugin that adds 7 unique throwable TNT types — each with its own recipes, behavior, sounds, particle trails and permissions. Fully customizable, region-safe, and translatable down to the last character.
✅ One jar runs on Paper 1.21.10, 1.21.11, 26.1 and 26.2.
📸 Screenshots
[Nuke TNT in Action]![]() |
[Admin GUI]![]() |
[Lightning TNT Explosion]![]() |
[Crafting recipe]![]() |
🔥 TNT Types
| Type | What it does |
|---|---|
| Classic | The original boom — comes with 3 recipes (more materials = throws further) |
| Cluster | Scatters a swarm of mini-TNT on impact |
| Nuke | Massive blast radius for serious demolition |
| Napalm | Sets the impact zone and nearby mobs ablaze |
| Flash | No block damage — blinds & slows nearby players (grief-free PvP) |
| Lightning | Calls down a lightning bolt where it lands |
| Ender | Teleports you to the impact point |
✨ Features
- 🧩 7 configurable TNT types in toggleable categories — enable/disable any type or whole group
- 📜 Multiple recipes per type — fully custom shapes & ingredients
- 🎚️ Per-type tuning — fuse, throw speed, explosion power, fire, block-break, potion effects
- 🔊 Per-type sounds & particle trails — each toggleable, with global master switches (anti-lag)
- ⏱️ Per-type throw cooldowns
- 🔑 Per-type permissions — control exactly who can throw what
- 🖥️ Admin GUI — grab any TNT with a click
- 🛡️ WorldGuard support — in a
tnt: denyregion, TNT won't explode and none of its effects fire - 🔔 Update notifier — admins are told on join when a new version is out
- 🎨 Full HEX/RGB color support (
&#ff0000and#ff0000) - 💬 Every message is editable — zero hardcoded text
- ✨ Glint without a real enchant → no XP can be extracted in a grindstone
📥 Installation
- Download the latest
ThrownTNT-x.x.x.jar. - Drop it into your server's
plugins/folder. - Restart the server (a Paper server is required — not Spigot).
- Edit
plugins/ThrownTNT/config.ymlto taste, then run/throwntnt reload.
Requirements: Paper 1.21.10+ · Java 21+ (26.1/26.2 require Java 25).
⌨️ Commands
| Command | Description |
|---|---|
/throwntnt give <type> [amount] [player] |
Give a TNT type |
/throwntnt gui |
Open the admin TNT menu |
/throwntnt list |
List active TNT types |
/throwntnt reload |
Reload the config |
Aliases: /ttnt, /rtnt
🔐 Permissions
| Permission | Default | Description |
|---|---|---|
throwntnt.admin |
op | All admin permissions (give, gui, reload) |
throwntnt.give |
op | Use /throwntnt give and /throwntnt list |
throwntnt.gui |
op | Open the admin GUI |
throwntnt.reload |
op | Reload the config |
throwntnt.bypass.cooldown |
op | Ignore throw cooldowns |
throwntnt.use.<type> |
configurable | Throw a specific TNT type (auto-registered) |
⚙️ Config Example
throwCooldown: 5
usePermissions: true
enableSounds: true
enableTrails: true
respectWorldGuard: true
tnt:
classic:
enabled: true
category: explosive
displayName: "&#ff5555&lThrowable TNT"
velocity: 2.0
cooldown: 5
behavior: NORMAL
explosion:
power: 4.0
breakBlocks: true
fire: false
sound:
enabled: true
type: "entity.tnt.primed"
trail:
enabled: true
particle: SMOKE
count: 2
recipes:
basic:
shape: ["GGG", "GTG", "GGG"]
ingredients: { G: GUNPOWDER, T: TNT }
The full config ships with all 7 types, comments and examples for every option.
Made by NullaretH.
Ченджлог
2.0.0Релиз26.1.1, 26.1.2, 26.2 · 26 июня 2026 г.
ThrownTNT v2.0.0 — Full Rewrite 🧨
A complete rewrite of the plugin. From a single throwable TNT to 7 fully configurable TNT types, an admin GUI, per-type recipes & permissions, and proper region protection.
✅ One jar runs on 1.21.10, 1.21.11, 26.1 and 26.2 (Paper).
✨ New TNT types
- Classic — the original boom, now with 3 recipes (more materials = throws further)
- Cluster — scatters a swarm of mini-TNT on impact
- Nuke — massive blast radius
- Napalm / Incendiary — sets the impact zone ablaze
- Flash — no block damage, blinds & slows nearby players (grief-free PvP)
- Lightning — calls down a lightning bolt where it lands
- Ender — teleports you to the impact point
🛠️ New features
- Admin GUI —
/throwntnt guito grab any TNT (shift-click for a stack) - Categories — group types and toggle a whole group on/off
- Per-type config — fuse, velocity, power, fire, block-break, potion effects
- Multiple recipes per type, fully customizable shapes & ingredients
- Per-type cooldown, sound and particle trail — each toggleable, plus global master switches to kill all effects (anti-lag)
- Per-type permissions (
throwntnt.use.<type>) - WorldGuard support — in a region with
tnt: deny, TNT won't explode and none of its effects fire - Update notifier via Modrinth (notifies admins on join)
- Full HEX/RGB color support (
&#ff0000and#ff0000) - Every message is editable — zero hardcoded text
- Glint without a real enchant → no XP can be extracted in a grindstone
⚙️ Commands
/throwntnt give <type> [amount] [player]/throwntnt gui·/throwntnt list·/throwntnt reload
📥 Notes
- Built for Paper (not Spigot). Requires Java 21+ (26.1/26.2 require Java 25).
- Author: NullaretH
1.0Релиз1.21.3, 1.21.4, 1.21.5 · 31 марта 2025 г.
⚙️ Features ✅ Throw TNT by right-clicking with a custom TNT item
✅ Cooldown system to prevent TNT spamming
✅ Custom item name with support for & colors and HEX colors
✅ Crafting recipe fully configurable via config.yml
✅ Permission system for command and config access
✅ Command to reload configuration without restarting
✅ Cannot place throwable TNT as a block
✅ Works perfectly on Paper / Purpur / Spigot 1.21+
📦 Commands & Permissions Command Description Permission /gettnt [amount] Gives throwable TNT to a player tnt.admin /throwntnt reload Reloads the config live tnt.reload
🧩 Requirements Minecraft 1.21+
Paper / Purpur (recommended) Eventually Spigot
Java 17+
📥 Installation Drop ThrownTNT.jar into your plugins/ folder
Start the server
Edit config.yml and use /throwntnt reload to apply changes
Done! 🎉
💡 Ideas for Use TNT grenades in PvP arenas
Limited throwable TNT in survival
Minigames like "TNT Dodgeball"
Or pure chaos with infinite TNT 👀
Hardcore Servers 🔥
❤️ Like it? Leave a ⭐⭐⭐⭐⭐ review :)! Plugin developed by Deveusz with love for the Minecraft community!
Комментарии
Загружаем…



