[FUN] IonCannon V1.3.1 [1185]

Discussion in 'Inactive/Unsupported Plugins' started by Xesxen, Feb 26, 2011.

  1. Offline

    Xesxen

    Note: It seems that i can't edit the title at the moment. It IS compatible with build 1185!

    Ioncannon
    Version: v1.4

    Since I had some free time, i decided to port this amazing hMod plugin to Bukkit. This amazing plugin fires a sort of lazer, which will explode. (This is called an Ion Cannon)





    Requirements:
    • Permissions. Players need to have the permission 'ioncannon.fire' to be able to load and fire the cannon.
    • If you don't have Permissions, then you must have OP rights in order to be able to fire the cannon.
    How to use it:


    Use /ioncannon to load your cannon, then use your left mouse button to select a block and fire the cannon.
    You specify the width by using: /ioncannon <width>
    Make sure that another plugin doesn't stop TNT from exploding. It will fail.

    You can reload the config with /ionreload. The configfile is located at /plugins/IonCannon/config.yml. On the first load of this plugin, it'll make a config file itself, so there's no need to do that yourself.
    The configfile looks like this:
    ioncannon:
    bordertype: 57
    logBlockType: false

    Bordertype is the type of block which is used to cover the ioncannon. Currently, it's diamond, like in this sample. logBlockType logs the current borderType to the player if they do /ioncannon. That output will look like this:
    "Warning: Ion Cannon Primed.
    [....]
    Ioncannon fires with borderblock [borderType]"
    If you set this to true, then it'll display this line. It's default off.


    Features:
    • Fires an Ioncannon
    Download the Ioncannon Plugin: Zip (Normal click) | Jar (Note: Right mouseclick -> Save as. If you don't do that, then you'll get a lot of crap)


    Changelog:
    Version '1.4'
    • Introduced the config file with nodes: ioncannon.borderType and ioncannon.logBlockType
    • Made sure that it's compatible with build 1185
    Version '1.3.1'
    • Made it possible to use the cannon without Permissions (fallback)
    • Cleanup of the code
    • You get a nice "Access Denied" message when you don't have access to the command.
    Version '1.3'
    • Renamed the permission to 'ioncannon.fire'
    • Updated the plugin to build 953
    Version '1.2'
    • Added the creation of a fire block inside the TNT portion of the beam. This means the "beam" will explode.
    • Changed the " :: WARNING :: ION CANNON LOADED" and the like to nice colourful messages. Also, I made these messages broadcast to the entire server, not just you.
    • Compiled against a bundle of newer versions of things, if that even does anything.
    • Nothing else.
    Thanks to Crazyoldman

    Version 1.1

    • Fixed long constructor
    • Removed some debug code
    Version 1.0

    • Public Release
    To Do:
    • Make diamond disappear after it blew up. <-- Now you can setup the borderType (block id). This can also help this, but it still needs to be done.
     
    melis256 and Guest like this.
  2. Offline

    Xesxen

    As far as I know, that's impossible. It could be possible, so i put it on the to-do list.
     
  3. Offline

    Nister

    Ohhh this is my old favorite toy :D
     
  4. Offline

    Pixelzz

    why would you want to use this?:confused:
     
  5. Offline

    eagle198

    broken link
     
  6. Offline

    srsdude

    And away with minecraft memory leaks we go!!!

    I would use this, but every single TNT block means memory is taken and there's no way to get it back except by restarting the server
     
  7. Offline

    crazyoldman

    Yeah I found that leaving this plugin enabled eventually gave those wonderful java OutOfMemory errors. Not that I mind, it seems appropriate for a low orbit ion cannon of this magnitude.
     
  8. Offline

    Evilhaunting

    can you giv eus the abiltiy to do /ioncannon *playername* *size*
     
  9. Offline

    Xesxen

    I don't think that that is a good idea. People will die because they get hit with an Ioncannon, not because an Ioncannon explodes. (This will make the other players angry.)
     
  10. Offline

    Evilhaunting

    thats kinda the point lol =D
     
  11. Offline

    zookalicious

    Oh god this is amazing
     
  12. Offline

    Ahagen550

    Small Request: Have an option in the command to spawn the fire at the bottom instead of the top.
    Ex: /Ioncannon -b 3
     
  13. Offline

    matthewpipie

    the problem might be
    if ur on a mac, dont unarchive this with archive utility
    use something else
    if ur on pc i dont know

    if ur on a mac unarchive the .zip with something other then archive utility
    on windows idk

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  14. Offline

    Masterflapdrol

    link is broken
     
  15. Offline

    Xesxen

    No, it wasn't. Only the browser doesn't recognize it as a download. Try the ZIP file instead (New).
     
  16. Offline

    eagle198

    Hey guys,for some fucking reason I could oly get google chrome to work with the download.So try google chrome :)
     
  17. Offline

    sfxworks

    Update for build 1k?
     
  18. Offline

    Xesxen

    Going to try that. I don't think that i'll need to change something.

    EDIT: It works. I only need to implement Bukkit Permissions, but it'll work without it. (using isOP (op (username) in console) or using Permissions)
     
  19. Offline

    Nuinbot

    @Xesxen
    Recommendation: I would like a twist on this plugin, where the diamond column is drawn to the ground, then removed about 2 seconds later with an explosive TNT sphere at ground level, say, the beam's diameter +4. I just want to use it to nuke a disobedient/banned player's house instead of the ol' WorldEdit //brush sphere 0 20, as it is way more dramatic and fun to watch.

    Basically, I don't want the explosion to go all the way down to bedrock, nor risk diamond blocks being possibly left over. This would also in my opinion reduce explosion lag/memory issues. Thanks!
     
  20. Offline

    Aklyon

    I second this, though perhaps embed the bottom half of the sphere in the ground for greater effect?
     
  21. Offline

    Ahagen550

    Thirded!
     
  22. Offline

    VoidFusion

    Broken Link, Please Fix.

    The requested URL /www/xesxen/bukkit/Ioncannon V1.3.1.zip was not found on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. = Broken Link
     
  23. Offline

    goldman60

    Broken Link D: Nooooooooooooooooooooooooooooooooooooooooooooooo! :( :'(
     
  24. Offline

    Ahagen550

    I uploaded the one I have to mediafire for you, Enjoy blowing stuff up [tnt]
    -Removed since link on OP is working again-
     
    VoidFusion and goldman60 like this.
  25. Offline

    goldman60

     
    Last edited by a moderator: Dec 15, 2016
  26. Offline

    Xesxen

    Well, it should be working now. Try again?

    EDIT: I was moving to a new server ;)
     
  27. Offline

    LordLladar

    Is it possible for you to give out the source? I would like to see how it works to help me develop a plugin that I've had in mind for some time now.
     
  28. Offline

    Xesxen

    @LordLlader: I will do that somewhere in the future. You can also decompile this plugin or look at the sampleplugin in the wiki. It helped me to port it to bukkit.
     
  29. Offline

    alexmack929

    NOOOO!

    I have CreeperHeal and NOOOO NOW EVRYONE HAS LIKE 10 STACKS OF DIAMONDS!

    Please add the ability to change what the diamodn blocks are in a condig.yml file. (So I can change it to leaves.)
     
  30. Offline

    Xesxen

    Hmmm, that's a good idea. I've never thought of that one before. I'll try to implement that tomorrow! (First: i'm going to get some sleep)
     
  31. Offline

    WoOdY_XD

    I just did a Ioncannon size 10 with the no lagg plugin and the server litterally didnt lag one bit

    ohk so maby a size 20 ioncannon was a bad idea :S

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016

Share This Page