DynamicArrows
DynamicArrows
After seeing that MoArrows hadn't updated in a while and MagicArrows had stopped updating all together, I decided to take a stab at replacing them both in one, neat package (NOTE: I didn't use ANY of their code, I was simply inspired by their ideas). Introducing DynamicArrows, a plugin that gives every player a quiver of special arrows and enchantments to use.
Features
- Each player is given a "quiver" that holds special arrows and arrow enchantments
- Quivers can have a maximum amount of arrows (for realism's sake)
- Each arrow/enchantment type can be enabled/disabled, given a cool-down, made infinite (so players don't have to purchase them to use them), and given a maximum amount that each player can have.
- Cycling through arrows is as simple as punching with a bow in hand or punching with an arrow in hand (to cycle through enchantments).
- Arrows/enchantments that a player doesn't have, that a player can't use, or that are cooling down won't show up when cycling, so you won't spend time trying to fire arrows you don't have or can't use.
- (Currently) 8 arrow types and 7 enchantment types.
- Use is extremely simple, players only have one optional command to check their quivers and admins set up shops simply by formatting a sign correctly.
- Quick and straight-forward config.yml for easy setup.
- Separate permissions nodes for enchantments and arrows (good for classes and ranks).
Types
Arrow
- Stinger - Poison your enemy for a few seconds.
- Bolt - Strikes a lightning bolt where the arrow lands.
- Blast - Creates an explosion where the arrow lands.
- Piercing - If a player is wearing armor, this arrow deals double damage.
- Barbed - If a player is not wearing armor, this arrow deals double damage.
- Blaze - Fires a flaming arrow that lights enemies on hit.
- Slowing - Slow your enemy for a few seconds.
- Heavy - Stun your enemy on hit (blindness and confusion)
- Trap - Generate a small net of webs where the arrow lands that disappears after a few seconds.
Enchantments
- Healing - Heals 5 hearts on hit.
- Harming - Inflicts harming for a few seconds.
- Freeze - Traps an enemy in (breakable) ice blocks, which disappear after a few seconds.
- Pull - Teleports your enemy to you.
- Transfusion - Deals and steals two hearts of damage.
- Splash - Creates water at the landing point that disappears after a few seconds.
- Barrage - Drops 30 arrows from the sky surrounding the landing point.
Permissions
Before 1.1
- DA.arrows - Use special arrows.
- DA.magic - Use enchantments.
- DA.admin - Build/break shop signs.
1.1 and later
- DA.arrows.use - Use special arrows.
- DA.arrows.[type] - Use particular special arrow. Can be DA.arrows.* (Example: DA.arrows.Stinger)
- DA.magic.use - Use enchantments.
- DA.magic.[type] - Use particular enchantment. Can be DA.magic.* (Example: DA.magic.Healing)
- DA.admin - Build/break shop signs.
Config
General
- Default Quiver Size: Integer - The default amount of arrows a new quiver should hold (0 for infinite space).
Type
- Enabled: True/False - Whether or not this type/enchantment is enabled for use.
- Infinite: True/False - Whether or not a player can infinitely use this type (if false, player must purchase type to use).
- Max Held: Integer - The max amount of this arrow a player can have at one time (0 for infinitely many).
- Cool-Down: Integer - The time in seconds it takes this arrow to cool before it can be used again.
Commands
- /quiv - Display the amount of the currently selected arrow and enchantment your quiver contains.
- /quiv arrows - Display the amounts of all arrow types in your quiver.
- /quiv enchants - Display the amounts of all enchantment types in your quiver.
- /quiv space - Display the amount of arrows your quiver can still hold before being full.
Shop Creation
- Line 1: [DynArrows]
- Line 2: (Type)
- Line 3: (Cost):(Amount)
- Line 4: (Anything)
Example:
- [DynArrows]
- Blaze
- 50:4
- Fire!
Dependencies
- Vault
- Some Permissions Plugin
Special Thanks
Thanks to @TheFlannelBeard for inspiring and funding this plugin! See it in action on his amazing PvP server, Fellcraft (184.171.251.179). Play as a Fellmember to make use of DynamicArrows and my other plugins SpringStep and DynamicFight! Also thanks to the original authors of MoArrows and MagicArrows for inspiration!
-
View User Profile
-
Send Message
Posted Oct 30, 2014Hey so I tried running this plugin but it didn't create the config file or the main folder. I believe it is because I am running a server too high for it. I am running at 1.7.2 R-2
-
View User Profile
-
Send Message
Posted Mar 3, 2014It seems as if i fixed it. I have to place it exactly as it says in the config. including caps
-
View User Profile
-
Send Message
Posted Nov 19, 2013I forgot to mention since It was a few weeks since I tried to get this to work.
I believe it is setting arrows to infinite WITH a cooldown for them that causes the bugs.
Thank you very much for your time! I greatly appreciate it.
-
View User Profile
-
Send Message
Posted Nov 19, 2013When I set quiver size to infinite, trap arrow ,slow arrow,stun arrow to infinite, the only arrows that work are trap arrows!
Slow and stun only work if you buy the arrows from dynarrows sign and leave default quiver size.
Can we please get an update to fix this.
Thank you very very much. I will DONATE HUGE when the bugs are fixed I tried for hours to get this to work. Been a software engineer 16yrs
-
View User Profile
-
Send Message
Posted Jul 7, 2013@AJ3456
i have the same issue its really annoing
-
View User Profile
-
Send Message
Posted Jul 5, 2013Wheres the config.yml File?
Mines not running without it
-
View User Profile
-
Send Message
Posted Mar 25, 2013How do you use enchantments?
-
View User Profile
-
Send Message
Posted Feb 23, 2013I cant change the default quiver size. Every time I change it, it resets back to 30 every time I restart the server.
-
View User Profile
-
Send Message
Posted Feb 11, 2013how do i setup permissions? its currently only working for ops =/
-
View User Profile
-
Send Message
Posted Jan 20, 2013@fuzyfeet
Looks cool. Thanks
-
View User Profile
-
Send Message
Posted Jan 17, 2013@deleted_10306201
The author hasn't logged in, in almost a month. In the mean time maybe check out MyArrows. They don't have as many arrow types (though that my change with enough prodding), but they use NBT tags (something I recommended here) to make it so you can craft the arrows and have a number of uses.
-
View User Profile
-
Send Message
Posted Jan 17, 2013Is this another dead arrow plugin?
-
View User Profile
-
Send Message
Posted Dec 21, 2012@actionSD
Like, regular arrows and another material... redstone ou lapiz for exemple. For each arrow type one type os material(configurable).
-
View User Profile
-
Send Message
Posted Dec 18, 2012Can you add material use to every single magic and enchanting arrows? So that every arrow use will cost materials.
-
View User Profile
-
Send Message
Posted Dec 16, 2012is it possible to make it that the currency is in Experience points instead of economy money?
-
View User Profile
-
Send Message
Posted Dec 7, 2012I am having this issue using Essentials and Group Manager, Also Have Vault installed.
Sign creation works for all arrow/magic types. As op I can buy arrows however I could not normally with out op, I input the permission nodes but I keep getting a "You do not have permissions to BUY this <Arrow>" type.
Where there buy nodes added or are they compacted into the .use feature? I'm thinking it's either Group Manager causing this issue or the missing permissions to buy.
I have tried DA.arrows.[type] but it does the same as DA.arrows.use
PS: I will note with out op I can use the arrows I have selected but I can not switch them like I can in op, with out the nodes stop me from "Using" arrows.
-
View User Profile
-
Send Message
Posted Nov 23, 2012@FudgeTasty
I'm honestly not sure, can you create a ticket with this issue and I'll look into it further in a few?
-
View User Profile
-
Send Message
Posted Nov 23, 2012I tried setting up a shop for "Slowing" arrows, but it keeps telling me that "Slowing" is not a proper arrow type or Enchanted arrow. I even tried "Slow". Whats wrong? D:
http://puu.sh/1tsxR
-
View User Profile
-
Send Message
Posted Nov 20, 2012@scorbin60943
It will still work fine with the current build. I'll have an update soon though :)
@Byamarro
I don't know if there would be enough demand to make that a standard...
-
View User Profile
-
Send Message
Posted Nov 18, 2012Update?