[FUN/MECH] God of Thunder v1.0.1 - unleash the storm within [1185]

Discussion in 'Inactive/Unsupported Plugins' started by KoryuObihiro, Apr 26, 2011.

  1. Offline

    KoryuObihiro

    God of Thunder - unleash the storm within!
    Version 1.1 [1185]

    In the beginning, I just wanted to make a simple lightning-strike plugin where I could snipe mobs from afar (e.g, Creepers) and demonstrate my godly-admin rage on my own server by drawing my sword. Now, I give that ability to other server admins, and in doing so am open to whatever suggestions they may have - don't be afraid to post with your own crazy ideas!

    Latest Download
    Source code at Github

    Features:
    • Bind any type of lightning to any material (see list below)
    • Permissions! (another list below)
    • Lightning types:
    Code:
    Normal: a single strike
    Chain: Strike a lightning effect at sight, then strikes all living entities (except the caster) within the configured radius.
    Explosive: Strikes and explodes with the configured amount of force (about 4 is the strength of a Creeper)
    Diffusive: Strikes an effect and sets fire to everything within the configured radius.
    Fake: Like normal, but is just an effect.
    Summon Creeper: Summons a Supercharged Creeper!
    Summon PigZombie: Summons a PigZombie.
    
    • Fixed the bucket so that it will "catch" thunderstorms if empty and "release" if it has water.
    • Automagic file config generation - just paste in the JAR to begin!
    Permissions:
    Code:
    - got.use
    - got.reload
    - got.type.*
    ^ (This is a lightning type. Refer to /got check)
    - got.bucket
    
    Commands:
    - /godofthunder (alias /got) - command reference
    - /got check (alias c) - check binds and ingame limits for the world
    - /got bind (lightningType) (alias b) - binds the current item to the specified lightning type
    - /got set (lightningType) (#value) (alias s) - set the lightning type attribute where applicable
    - /got unbind [lightningType | all] (alias u) - unbind the current material in hand, the specified lightning type, or all binding for GoT.
    - /got reload - reload the configuration ingame from file


    To-Do:
    • Commands to strike players with particular types of lightning, or to strike a certain location?
    • Materials/iConomy cost for each spell?
    • Lightning upon teleportation to another world/location - giving your movement some flair!
    • Implement weapon degradation. (causes a couple of strange things currently)
    • Add configuration to restrict bind types to degradable tools only? (when degrade is implemented correctly)
    Again, I have high hopes for the Bukkit community's creativity! I will consider any suggestions you have, if not for this plugin then perhaps for another (PM me?)

    Changelog:
    • Version 1.1 [1185] (currrent)
      • Updated for new RB 1185 (about time...)
    • Version 1.0.1 [953]
      • Updated for new RB 953. MC 1.7 FTW!
    • Version 1.0 [860]
      • Binds!
      • Perms!
      • More lightning types!
      • Lightning type configuration!
      • File persistence!
    • Version 0.1 [733-766]
      • God of Thunder is released! :D
    GoT archive can be found here.

    AS USUAL, I do not support old releases/outdated RBs on this thread. PM me if you have a request for your server in particular, or have any troubleshooting questions that would otherwise clutter the thread.
     
  2. Offline

    Plague

    Don't use spoilers for that short texts and never for the last version changes (last only)
     
  3. Offline

    KoryuObihiro

    Proposed changes made, though I intend to put the changelog back into spoilers once it gets big enough (about four versions or so)
     
  4. Offline

    c0mp

    I love it! I had an idea for a plugin that I thought would be cool for Admins, I think it'd fit perfectly in your plugin, given both the plugin's context and the plugin's name.

    Would it be possible to detect when a player teleports, warps, switches worlds, etc. and set it to strike lighting in the general vicinity once (or a configurable amount of times) to 'announce' their arrival to those in the area?
     
    eagleFMJ likes this.
  5. Offline

    KoryuObihiro

    Actually, I think so. Let me tinker with that a bit, and in the meantime add it to the "Planned" list. :D I really like that idea! Keep 'em coming, people! I'm completely open to suggestion.
     
    eagleFMJ likes this.
  6. Offline

    Plague

    You know I do like that you tried to make it more fancy, but simple headers like Features and TODO are more readable ;)
     
  7. Offline

    KoryuObihiro

    :p Moderators aren't appreciated enough, mate. Good on you for keeping me in line.
     
  8. Offline

    eagleFMJ

    Going to give this a try, cheers!
     
    KoryuObihiro likes this.
  9. Offline

    jjangu

    this is what the powertools command is for
     
  10. Offline

    KoryuObihiro

    @jjangu Could you perhaps explain this a bit more?
     
  11. Offline

    Justin17

    The lava bucket isn't working :(
     
  12. Offline

    KoryuObihiro

    @Justin17 No, it's not. :x I plan on fixing this with the next release, I've been pretty fricking busy lately though.
     
  13. Offline

    KoryuObihiro

    Alrighty, what with a new job and work on my new plugin ModDamage , I've been pretty busy. I intend to start applying the polled changes in the next week or so, and fixing @Justin17's beloved lavabucket. :p
     
  14. Offline

    Justin17

    Is there a way you could toggle everything? Like just a quick command to turn everything on or off.
     
  15. Offline

    KoryuObihiro

    I can add that to the pile of things I need to do, sure. :p I'm hoping to have this stuff implemented within the next week or so, pending on the insanity of my schedule.
     
  16. Offline

    jamescosten

  17. Offline

    embty

    Permissions possible for this great mod ?
     
  18. Offline

    jamescosten

    Its at the top of the post :p
     
  19. Offline

    KoryuObihiro

    I've essentially got perms/multiworld, binding, and lightning attribute configuration done. My main source of frustration right now is file persistence, but... oh well. I'll release later today. :p
     
  20. Offline

    KoryuObihiro

    Alright, I'm actually going to stop babystepping ModDamage for a bit and take the time to iron out those last few bugs that have been preventing release.

    I'm gonna update the issue tracker first and give it a similar organization to MD - that way people can track my progress and I won't forget what exactly I need to do when.
     
  21. Offline

    KoryuObihiro

    GoT has finally been updated. Sorry for taking so long! Enjoy 1.0!
     
  22. Offline

    enslaveriist

    Hi !! I'd like to know how you configure the plugin !! I tried all the possible commands you said at the top of the topic but I never found how to do. I'd like to bind an object with a certain type of lightning but I kinda don't know =/ So if you could answer me here or by PM ^^ Thank you a lot and keep doing such awesome plugins :'D
     
  23. Offline

    KoryuObihiro

    So, let's say you start with no configuration file present.
    Code:
    1) Start the server and client, log in. This writes defaults.
    2) Use "/got check" so you can make sure you've got permissions to use GoT, lightning types, etc.
    3) Hold the item you want to bind in your hand.
    4) use "/got bind (lightningtype)" to bind the lightning type you want.
    OPTIONAL: Use "/got set (lightningType) (#integer)" to configure the lightning, if applicable.
    5) Go nuts with right-click.
    
     
  24. Offline

    enslaveriist

    Thank you =D
     
    KoryuObihiro likes this.
  25. Offline

    KoryuObihiro

    @Plague Could I get a moderator like yourself to take down the obsolete vote? It's making my eyes hurt. :x
     
  26. Offline

    jamescosten

    Just a quick one, what are the commands and or things i have to do :p It doesnt say how to use it in the post and ive forgotten it al lol.

    ps also the tools i used last time in the video dont work??
     
  27. Offline

    KoryuObihiro

    Gah, forgot to put commands up there. :p Doing it now.

    Updated the post with some more info.

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

    Skyline969

    When you bind a lightning strike to an item, does it bind it to all items of that type (ALL gold swords, for example) or just the one you are holding?
     
  29. Offline

    KoryuObihiro

    Erm...it binds to material types, so technically it binds to ANY gold sword. "Unique" items in Minecraft refer to a concept that CraftBukkit currently hasn't implemented, though it's been discussed.
     
  30. Offline

    fatmarley

    Is there a possibility of adding a sword that shoots lightning, rather than having to bind? I got some pretty dumb users on my server
     

Share This Page