Inactive [MECH/FUN/RPG] EffectiveArrows v2.5.3 - Arrows are now Effective![SPOUT] [1060]

Discussion in 'Inactive/Unsupported Plugins' started by skeletonofchaos, Jul 14, 2011.

  1. Offline

    skeletonofchaos

    EffectiveArrows -the bow is now an effective weapon!
    PluginVersion 2.5.3
    ServerVersion /version: git-Bukkit-0.0.0-905-g9277096-b1000jnks (MC: 1.7.2)
    Download EffectiveArrowsv2.5.3

    Requirements:
    • Spout

    Features:
    • Toggle between arrow types by left clicking or if you are using the SpoutCraft launcher you can use the , and . keys to cycle forward and backwards through arrow types.
    • GUI for users using the SpoutCraft launcher.
    • Seven unique arrow types:
    1. Normal: Just the standard arrow, uses one arrow per shot.​
    2. TNT: Explodes on contact, by default uses one arrow and one tnt per shot.​
    3. Lightning: Strikes area with lightning on contact, by default uses one arrow and one diamond per shot.​
    4. Fire: Lights hit area on fire, by default uses one arrow and one wool per shot. Now emits smoke when flying!
    5. Iron: does four damage instead of two, by default uses one iron ingot and one arrow per shot.​
    6. Diamond A.K.A Razor: does six damage, by default uses one diamond and one arrow per shot. They are razor sharp!​
    7. Smoke: Releases a cloud of smoke upon hitting something, by default uses one gunpowder.​

    Permissions (These are super perms):
    The use of permissions can be toggled on/off in the config file if off it will allow players to use allowed arrow types (specified in config) while ops can use all. If permissions are enabled the use of arrows is based on the following nodes, note these are the Bukkit-integrated super perms so you cannot use third party permission plugins like permissions:​
    EffectiveArrow.use.explosive
    EffectiveArrow.use.lightning
    EffectiveArrow.use.flaming
    EffectiveArrow.use.iron
    EffectiveArrow.use.razor
    EffectiveArrow.use.smoke
    Or use EffectiveArrow.use.* to use all arrows!
    I highly recommend using bpermissions for managing super perms.​

    Notes:
    1. The arrow effect works both on contact with entity and blocks; however with blocks there is a small delay.
    2. I would be more than happy to implement new features/arrow types if they are well balanced and the requests are well thought out and politely phrased.
    Upcoming features! (open)
    Eventually custom arrow looks for each arrow type A.K.A. You will be able to see the wool on the fire arrow, the tnt on the explosive arrow and so on. Exciting stuff!

    Features/Tutorial (open)

    Before reporting that you can't switch arrows while using permissions look here:
    Installation (open)

    Remember this plugin uses super-perms which are built into Bukkit not third party applications such as Permissions. To use this you must use a permission handler that directly effects Bukkit permissions (I recommend bPermissions). I understand this is a little hard to grasp seeing that they both do the same thing.



    Changelog:
    v2.5.3:
    Fixed for Spout update! Sorry guys.​
    v2.5.2:
    Fixed for RB 1060!​

    Previous Versions (open)

    v2.5.1:
    Explosive arrows can now be effected by world guard and other such plugins that effect explosions.​
    v2.5:
    Gave the ability to toggle whether or not to use the old method of banning individual arrows while ops can use all. The banned arrows and whether or not to use permissions can all be found and changed in the config file. Rewrote some sections of code. PLEASE DELETE CONFIG FILE UPON UPDATING!
    v2.4:
    You no longer have to give permission for normal arrows. Stopped the plugin from crashing the server if setup incorrectly :). Removed old code. Improved efficiency due to removal of repeated checks of the same condition. Added hidden feature.​
    v2.3:
    Completely implemented the * node. Explosive arrows remove themselves now so no more lag in blown up areas. Fixed a bug where you could switch arrow types in chat. Fixed a bug do to two Runnables conflicting (resulting in an ArrayIndexOutOfBounds exception). Improved code efficiency. Removed the timer setting in the config file due to the new changes. PLEASE DELETE CONFIG FILE UPON UPDATING!
    v2.2:
    GUI now only shows when a player is interacting with a bow and arrow (note: this means it enables and disables on left and right clicks, the item held change event cannot handle scrolling well). Customizable GUI location! Removed redundant code.Added EffectiveArrow.use.* permission node. PLEASE DELETE CONFIG FILE UPON UPDATING!
    v2.1:
    Added smoke arrows! PLEASE DELETE CONFIG FILE UPON UPDATING!
    v2.0:
    Added the ability to customize the size of the explosion for the explosive arrow. Added config file to change the item needed to shoot the arrow. Added GUI for users running the SpoutCraft launcher. Added the ability to cycle through the arrows if using the SpoutCraft launcher using the , and . keys. Fire arrows now emit smoke while flying. Made some code more efficient. PLEASE DELETE CONFIG FILE UPON UPDATING!

    v1.7:
    You can now customize the blast radius of the ExplosiveArrow and we now have Bukkit integrated permission support. PLEASE DELETE CONFIG FILE UPON UPDATING!
    v1.6:
    Emergency fix for a weird bug. You can now adjust how long it takes arrows to activate after hitting blocks. Ops can still use banned arrows so if you want this to be op only just set all arrows to banned. PLEASE DELETE CONFIG FILE UPON UPDATING!
    v1.5:
    Added config file now you can have only the arrows you want to have! Added two new​
    arrow types iron tipped and diamond tipped which do 4 and 6 damage respectively.​
    v1.4:
    Did a rewrite of code. Each arrow type is now it's own class! What does this mean for you? Config file will be coming shortly and more arrows will be added! Also players now can only switch to arrows they have materials for.​
    v1.3:
    released plugin!​


     
  2. Offline

    xsolar66

    make sure the moderator has EffectiveArrow.use.normal

    and not the * node.

    same for other groups
     
  3. Offline

    Vaupell

    well he should have use of them all so i would have to add both?
    - 'EffectiveArrow.use.normal'
    - 'EffectiveArrow.use.*'
     
  4. Offline

    xsolar66

    i think so. I had to, because it didnt work otherwise. something to do with it being a super-perm permission node rather than normal permissions
     
  5. Offline

    Vaupell

    Nope. crashes when he tries.. :( dang.. gotta uninstall it.
     
  6. Offline

    xsolar66

    you are using super perms right?

    @Vaupell
     
  7. Offline

    skeletonofchaos

    Download v2.3 again released a silent bug fix just make sure all groups have permission for one arrow, if you do that there will be no errors. And the only reason why you must add permission for a normal arrow is in case there is a pyromancer class on some server that is only allowed to fire flaming arrows (A.K.A. my server) Also make sure you have the latest version of Spout as the old version is incompatible with Super Permissions.
     
  8. Offline

    xsolar66

    hey chaos,

    is it possible to add old permission support? I know its outdated blah super perms blah new api blah.

    But theres nothing more complete and better working than the old 2.0.x permission system, and i still cannot get super perm groups to work multi world. =.= and I've gona back to my old group manager, which works flawlessly (just doesnt have the superperm)

    ..or if not, that's fine but at least have a "default to OP" rather than a server crash when people don't have permissions :) haha

    ..I really do not want to have to miss out on this plugin because of failure with superperms. So much fun to be had right here!
     
  9. Offline

    Mercury

  10. Offline

    xsolar66

  11. Offline

    skeletonofchaos

    bpermissions is compatible with the latest version of Spout and it has multiworld super perms. But as far as this old systems go I will not support them due to the movement to switch completely to super perms.
    No you must use the bukkit super perms not permissions 3.x.
     
  12. Offline

    xsolar66

    heh... yes. bPermissions.

    I had a lengthy conversation with the creator of bPermissions; at http://forums.bukkit.org/threads/req-groupmanager-based-superperms.30293/#post-557948

    It does have multiworld superperms, but it doesn't have world mirroring or a * for all permissions, or in bpermissions case, it doesn't have user nodes either =s

    changing to super perms and bpermissions is a serious downgrade from what I already have, that's all. I'll probably have to swap one day =s but at the moment, the compatibility is just not all there.
     
  13. Offline

    Mercury

    I'll stick then to old permissions. I am tired of converting.
     
  14. Offline

    skeletonofchaos

    Yeah the new permissions are very annoying but as (I think) the plugin developers are making a push towards the Bukkit super permissions because they are natively supported. Sorry if this causes you inconvenience.
     
  15. Offline

    xsolar66

    I'm going to attempt a transfer now to bPermissions.. =s still setting the config files, i've been at it for ages. here's hoping it works :
     
  16. Offline

    BattleGroundxx

    This plugin worked great for me in 2.2 but since updating to 2.3 (I did delete the old config file and I do have the new version of spout) it does not work and there are no errors in the console either! PLEASE HELP!

    I cant switch arrow types!!!!!!!!!!!!

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

    qlpwii

    Hey I was wondering if you could add a few things to this mod to make it better
    1. Add a arrow delay thats option all. cause people can spam exploding arrows which instant kill a unarmed person
    2. Make exploding arrows less op xD it does 10 damage to someone without armor and with 5
    3. Add Ice arrows that freeze someone for 3 seconds
    4. light arrow were a torch follows the arrow that would be a cool little thing :Dc

    thats it please add :D oh and one more thing can you make it were i can set it to were you need a diamond and a tnt to use explode so its not as op :) thanks for listening hope u add this :)
     
  18. Offline

    skeletonofchaos

    Question is everything working as intended in 2.3? I'm assuming you have it set up correctly so I wanted to check for bugs. I've been contemplating an ice arrow for a while now. Did not know that exploding arrows were so devastating on the default setting. Arrow delay will probably soon be implemented. Light/torch arrows maybe maybe not depends on the number of requests.

    In version 2.3 I completely removed op support please make sure you have installed it correctly (check install section above), also make sure Spout is up to date, and that you are using super perms. If everything is set up correctly it will work better than 2.2 due to various improvements.

    Tell me how you like the switch :)

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

    xdaveohx

    2.3 is working just fine for me. I would like to +1 for light arrows if the arrow would be lit during flight and turn into a torch upon hitting a block.
     
  20. Offline

    skeletonofchaos

    As of the moment there is no method for setting the light level of a block if there was flaming arrows would do that as they flew.
     
  21. Offline

    xdaveohx

    Ah, I see. I thought it would be something similar to how the Torchlight plugin works (which I also use), but I know nothing about coding.
     
  22. Offline

    skeletonofchaos

    It would be but torchlight compiles against craftbukkit not just bukkit. It's actually very hard.

    Watch the new setup video under installation it shows how to set it up properly.

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

    xaqua777

    do you have to use a different launcher for this?
     
  24. Offline

    skeletonofchaos

    nope
     
  25. Offline

    xaqua777

  26. Offline

    skeletonofchaos

    NP please post feedback.
     
  27. Offline

    Monte87

    whats the xy cords to get it next to the health? that should be default. Also does the permissions HAVE to be put in? I have admins -*- permissions set but I cant toggle the arrows
     
  28. Offline

    skeletonofchaos

    You must be using a permission handler NOT permissions itself. And I think the cords are something like 250 130 and it used to be next to the health but it was really glitchy on scale. If you are having trouble setting up watch the installation video.
     
  29. Offline

    Monte87

  30. Offline

    skeletonofchaos

    Permissions is not a permission handler.

    Permissions is not a Permissions handler this plugin uses the Bukkit-integrated super perms not third party ones.

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

    Forsakenanarchy

    the plugin works fine except the fire arrows. This is the permission i use "- EffectiveArrow.use.Fire" also i use bpermissions for the super perm. If anyone can help thanks much.
     

Share This Page