2.0.0
Compatibility
Changes
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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:CL5RCPwb:YznQRPY3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CL5RCPwb:YznQRPY3"
}

