ImpactTNT
Sheesh...another TNT plugin. Don't we have enough of those already? Except that this one explodes on impact. A fun way to destroy those annoying buildings: hold TNT in your hand, throw it and...KABOOM. Plus, now we have cannons!
How it works
Take TNT, hold it in your hand, throw it with the left mouse button.
As of v0.2, if "reqnamedtnt" has been set to "true" in config (it is by default "false, so the plugin by default works as before), then the plugin requires special TNT renamed as "ImpactTNT" to work. You can rename TNT with an anvil, but it costs levels, of course. This would be a perfect way to give the ability to use throwable TNT to some player groups, while still requiring exp levels from them to be able to build the TNT.
See below for an added command to simplify this kind of use.
Originally, the functionality of my plugin was similar to Grenades. Many thanks to BlockCat about the original idea, which I took and added some of my own.
Installing the plugin
Just drag ImpactTNT.jar to your plugin folder - it auto-creates the configuration. This plugin needs also Bergerkiller's BKCommonLib, so make sure you have it as well.
Configuration
general: # Make the TNT explode when hitting something? If false, then the TNT detonates when its fuse ticks off explodeonimpact: true # The radius closer to which the thrown TNT shouldn't explode. Useful if you accidentally throw it into a nearby tree safetyradius: 10 # The amount of ticks after which it detonates anyway fuseticks: 100 # This is close to the default radius of TNT. Do not overexaggerate with the radius! (I might hard-limit it later) explosionradius: 5 # Whether the player needs TNT renamed as "ImpactTNT" to work as throwable TNT reqnamedtnt: false # Whether dispensers with ImpactTNT work as cannons dispensercannon: true
Permissions
- impacttnt.create -> this gives access to the "/impact" command (especially targeted for moderators/admins)
- impacttnt.throw -> this is needed for the user to be able to throw ImpactTNT
Commands
/impact -> while holding ordinary TNT in your hand, type this and the plugin renames it to "ImpactTNT", to be able to use as throwable TNT. (Only relevant if "reqnamedtnt: true" in config). Typing the command again changes your TNT back to normal
/impact all -> changes (renames) all TNT in your inventory to "ImpactTNT". Typing the command again removes the naming
/impact save -> save the server's dispenser cannon data to cannons.dat (for persistence). Saving is also automatically done on server shutdown
Other
All explosions created by this plugin are still normal TNT explosions and can be logged & rollbacked with etc. LogBlock, should you wish to do so.
More fun stuff - CANNONS
From v0.3 on, we now have dispensers working as cannons. Just put some ImpactTNT inside a dispenser and activate the dispenser (just as usual, with a switch/redstone). It will shoot out the ImpactTNT as a projectile, which explodes on impact, just as the usual ImpactTNT does.
Cannons can also be controlled. The direction (-45 degrees...+45 degrees) and angle (0 degrees...60 degrees) of the projectiles can be changed. To change the direction parameters, get yourself a wooden stick and left-click the dispenser on different sides:
- click on LEFT side -> cannon turns 1 degree to the left
- sneak-click on LEFT side -> cannon turns 5 degrees to the left
- click on RIGHT side -> cannon turns 1 degree to the right
- sneak-click on RIGHT side -> cannon turns 5 degrees to the right
- click on TOP side -> cannon's vertical angle increases by 1 degrees
- sneak-click on TOP side -> cannon's vertical angle decreases by 1 degrees
- click on BACK side -> tells you the cannon's current settings without changing them
- sneak-click on BACK side -> cannon parameters reset to (direction=0, angle=45)
All of the server's dispenser cannon parameters are saved in server shutdown and recalled on startup, which means the settings of individual dispenser cannons are retained.
update plz, love this plugin
For all users of this plugin: I would like to know if any of you are using the "dispenser cannons" or not? The reason I'm asking is that I would need to change the datafile structure where the existing server's dispenser cannons are stored. This will destroy the current data if I don't come up with a way to do it without destroying the data.
So I would like to know if I go gon doing this or try to come up with a better way.
What do you mean "not registering as a plugin on your list"? Are you sure you've got BKCommonLib installed - that is mandatory.
I tried to use the plugin but when I install it its not registering as a plugin in my list
This plugin is still very much alive. Works perfectly with 1.7.x, so not at all INACTIVE. I'll try to get it back to active status.
And it also doesnt remove a tnt from my inventory either
I'm having a bug, Its not throwing the tnt it just drops it where im standing is that supposed to happen?