Armageddon
Armageddon - Cannons, grenades, and guns galore!
Armageddon allows you to configure any dispenser as a cannon. It lets users throw various grenades and shoot different types of guns. There are extensive configuration parameters that allow for great flexibility. Armageddon supports PermissionsBukkit, Permissions, PermissionsEx, and GroupManager.
What's New?
Version 2.7 adds the ability for the plugin to update itself and to send anonymous usage statistics. Both are optional and can be turned off by adding 'settings.disable-updates' and 'settings.disable-stats' to config.yml respectively.
As of version 2.5 you will no longer need to manually install the BaseBukkitPlugin.jar file. In fact, when upgrading to 2.5, please remove this file from your plugins folder. A new version will automatically be downloaded and installed when Armageddon detects an update to it. If you need to manually install the jar, download it from the github release directory and move it to the WorldModes folder. Do not install it in the plugin folder!
Features
- dispensers configured as cannons will shoot live TNT or other grenades when dispensing configurable grenades
- cannon configuration include angle, velocity, and a fuse length
- dispensers can be turned into cannons by left-clicking with torches or redstone dust
- cannons can be turned into dispensers by left-clicking with redstone dust
- the '/cb' command allows for the display and configuration of user-specific cannon settings
- user-specific cannon settings can be applied to a dispenser or cannon by left-clicking with a torch
- cannon settings can be displayed by left-clicking a dispenser bare-handed
- users can throw grenades by left-clicking in air with a grenade held in hand
- users can shoot guns by left-clicking in air with a configurable gun item in hand, which has next to it a configurable ammunition
- limited MoveCraft support:
- straight moves work, turns do not;
- you must have the latest version of MoveCraft installed!
- straight moves work, turns do not;
- supports Bukkit's permissions, Permissions, PermissionsEx, and Groupmanager (without either one of them, only ops can use Armageddon):
- armageddon.display allows players to display cannon/dispenser settings
- armageddon.configure allows players to change settings
- armageddon.toggle allows players to turn cannons on and off
- armageddon.grenades.* allows players to throw any grenade
- armageddon.grenades.<grenade> allows players to throw a specific grenade
- armageddon.guns.* allows players to shoot any gun
- armageddon.guns.<gun> allows players to shoot a specific gun
- armageddon.display allows players to display cannon/dispenser settings
THANKS TO @Neoblade298 FOR THE VIDEO!!!
Source Code
http://github.com/sunkid/Armageddon
Default Configuration File - Please read!
Installation
- download the Armageddon.jar and move it to your plugins folder
- reload your server
- read and adjust configuration file in plugins/Armageddon/config.yml
- reload your server if you made any changes
Upgrade
- Follow steps 1 & 2 above.
- remove the CannonBall.jar and BaseBukkitPlugin.jar files from your plugins folder if it is present
- Carefully read the plugins/Armageddon/config-new.yml file and adapt your own config.yml to any changes (it may be easier to just move config-new.yml to config.yml)
- reload your server
Great - best plugin EVER!
New version is now ready for use with 1.1 R4. I'll upload here as well, but you should be able to get it by restarting your server twice.
Hi this no longer works in 1.1 R3. Crashes as soon as you do anything armageddon related.
Is this compatible with 1.1?
We got spammed with this today - while experiencing some serious thunder in one chunk... very weird
2012-01-23 11:35:55 [SEVERE] Could not pass event org.bukkit.event.player.PlayerInteractEvent to Armageddon java.lang.IllegalStateException: Start block missed in BlockIterator at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:167) at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:254) at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:287) at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLineOfSight(CraftLivingEntity.java:84) at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLastTwoTargetBlocks(CraftLivingEntity.java:115) at com.iminurnetz.bukkit.plugin.armageddon.listeners.ArmageddonPlayerListener.onPlayerInteract(ArmageddonPlayerListener.java:100) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:342) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:327) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:183) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:285) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:602) at net.minecraft.server.Packet15Place.handle(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
I've been trying to get the plugin, but all the download link brings up is an "Error 404" from Github.
how do i get armegeddon on
@tinogripe
I am a bit confused about the zooming part. That would be a nice feature, but it is not something currently provided. And yeah, the flame thrower isn't either, as the message says.
@andrewkm
There is nothing I can do about this... it's deep in the Bukkit/CraftBukkit/Minecraft code. I should probably just turn off the detailed reporting of this error though.
The sniper wont zoom it just shoots. And i get a error for the flame trower: gun not implanted flame trower Help pls
I am still getting these in my console every now and then
2011-12-30 04:42:55 [SEVERE] Could not pass event PLAYER_INTERACT to Armageddon java.lang.IllegalStateException: Start block missed in BlockIterator at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:167) at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:254) at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:289) at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLineOfSight(CraftLivingEntity.java:85) at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLastTwoTargetBlocks(CraftLivingEntity.java:116) at com.iminurnetz.bukkit.plugin.armageddon.listeners.ArmageddonPlayerListener.onPlayerInteract(ArmageddonPlayerListener.java:100) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593) at net.minecraft.server.Packet15Place.a(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
@watdidyusaey
Yes, the problem was actually with the code in CraftBukkit, not in Armageddon. They were fixed in revision 1616 of CB.
@MxRacers100
You can download the latest CraftBukkit jar from ci.bukkit.org
could i get a link to this dev build?
I'm having the same problem as MxRacers, but I later realized that this problem stops when I update to the latest bukkit-dev version
Ok so in a somewhat recent update none of my grenades/destruction-like snowballs are working unless you hit a player with them. Now with things like the slimeball grenade, all it does is cause 1 explosion (the one that hits the player) and the rest just hit the ground and derp. This a bug? or if not can we plz have a config option to make it so all grenades explode on contact with any block or player
I have enabled comments for now to see how it goes. I still prefer the use of the forum for discussions etc.