CraftArrows

PLEASE DOWNLOAD THE UPDATED VERSION OVER HERE:
https://dev.bukkit.org/projects/lorinthscraftarrows
CraftArrows Suite:
(Click the picture)

News: CraftArrows 2 is here! It's almost like an entirely new plugin!

UPDATING TO CraftArrows v2? READ THIS FIRST:
CraftArrows 2.0 is almost a complete recode. A lot of bugs have been fixed, arrows have been added and more features added. However, as a result you are required to use a NEW config file. You can copy most parts of your old one, but you have to do it manually. YOU HAVE BEEN WARNED! BACKUP YOUR OLD CONFIG!

CraftArrows adds 24 new arrows to your server. Each arrow is highly customizable, you can disable, set the duration and power and even change it's crafting recipe! Some arrows have special settings like: Auto-Cleanup, Block-Damage, Extra-Damage, Heal-Amount etc.
PLEASE NOTE: These arrows are NOT identified by ID's. They all have the SAME ID as the normal arrow. If you ask me to give you the ID's, I will IGNORE your post. Get a better Kit's plugin which supports lore/name!
Currently included are:
- Teleport Arrows - Teleports you to where ever the arrow hits
- Shuffle Arrow - Change position with the player/monster hit
- Poison Arrow - Apply poison to your target
- Weakness Arrow - Apply weakness to your target
- Blinding Arrow - Blind your target
- Confusion Arrow - Confuse your target
- Explosive Arrow - Create an explosion where your arrow hits
- Tnt Arrow - Explode on contact with a player/monster (doesn't destroy blocks)
- Crippling Arrow - Slows down your target
- Lightning Arrow - Strike down a lightning where ever the arrow hits
- Piercing Arrow - Does bonus damage on armored targets
- Razor Arrow - Does bonus damage to unarmored targets
- Fire Arrow - Sets target on fire, sets blocks on fire
- Pull Arrow - Pulls enemy hit towards you
- Blood Arrow - Heals for an configurable amount when hitting an enemy
- Torch Arrow - Places a torch where you shoot the arrow at
- Net Arrow - Places webs around a location or player (Setting to auto-cleanup)
- Water Arrow - Places a water source block (Setting to auto-cleanup)
- Sound Arrow - Plays scary & loud sounds to whoever it hits
- Push Arrow - Pushes stuff away from you
- Vortex Arrow - Sucks enemies in the direction of the arrow
- Forcefield Arrow - Pushes enemies away from the arrow
- Wither Arrow - Shoots an actual witherskull
- Ice Arrow - Turns water to ice
- Medic Arrow - Heals hit player
All arrows can be individually disabled in the config file. The duration and power (where applicable) for potion effects can be changed to your preference. Blinding and Confusion don't scale with power (This is how it works in MineCraft!)

Additional features (can be disabled):
- Skeletons now shoot ALL non-environmental harmful arrows (no explosive arrows)
- Skeletons drop special arrows
- Dispensers can now shoot special arrows using: CraftDispenser
Video for v1.1
It ended up a bit longer than I expected, skip towards the end if you just want to see the config

Permission nodes:
Unless you disable a certain arrow, everyone will be able to craft it. If they do not have the correct permission, their arrows will act like regular arrows. Not using a permission plugin? Simply set "UsePermissions" to false in the config file!
- craftarrow.all - Allows the use of ALL arrows
- craftarrow.tnt - Allows the use of the TnT arrow
- craftarrow.lightning - Allows the use of the lightning arrow
- craftarrow.explosive - Allows the use of the explosive arrow
- craftarrow.teleport - Allows the use of the teleport arrow
- craftarrow.blinding - Allows the use of the blinding arrow
- craftarrow.weakness - Allows the use of the weakness arrow
- craftarrow.shuffle - Allows the use of the shuffle arrow
- craftarrow.poison - Allows the use of the poison arrow
- craftarrow.confusion - Allows the use of the confusion arrow
- craftarrow.cripple - Allows the use of the slowing arrow
- craftarrow.piercing -Allows the use of the piercing arrow
- craftarrow.razor - Allows the use of the razor arrow
- craftarrow.fire - Allows the use of the fire arrow
- craftarrow.pull - Allows the use of the pull arrow
- craftarrow.blood - Allows the use of the blood arrow
- craftarrow.torch - Allows the use of the torch arrow
- craftarrow.net - Allows the use of the net arrow
- craftarrow.medic - Allows the use of the medic arrow
- craftarrow.push - Allows the use of the push arrow
- craftarrow.sound - Allows the use of the sound arrow
- craftarrow.water - Allows the use of the water arrow
- craftarrow.vortex - Allows the use of the vortex arrow
- craftarrow.forcefield - Allows the use of the medic arrow
- craftarrow.medic - Allows the use of the medic arrow
- craftarrow.wither - Allows the use of the wither arrow
- craftarrow.ice - Allows the use of the ice arrow

Changelog
2.0 So many things:
- New arrows including: FusRohDah, Medical, Vortex, Forcefield, Ice, wither, water and more!
- Infinity arrow bugfixed for real!
- Water and Net arrow now clean up after use
- You can now specify META-VALUE of a crafting component
- Almost a complete re-code.
- Skeletons shoot special arrows
- Skeletons drop special arrows and more!
1.6
- Added "Amount" variable to each Arrow in the config file, it sets how many arrows should be produced per craft.
- Fixed a update loop that caused the plugin to try to update on every restart
- Improved teleport algorithm to preserve the players view direction when teleporting, instead of inverting it in the direction the arrow was facing.
1.5
- fixed blood arrows throwing an error if health was full
I tested this with 1.5.1 (CB build 2717) and neither crafting nor shooting arrows threw any errors. Please update to a newer build AND more importantly CHECK YOUR CONFIG FILE FOR ERRORS! Nullpointer exceptions often means your config file is missing something/a material is incorrect.
If the error persists, delete your config file and restart your server. (back up your config beforehand if you've made changes).
1.4
- Added Net Arrows (Webs spawned not yet configurable)
- Fire Arrows now set blocks on fire (can be turned off, see "BurnBlocks: true", set to false)
- Added option to turn off Infinity Enchantment not using up special arrows, will now shoot normal arrows instead (Default is off, if you want Infinity enchantment to work set "InfinityBowWorks: false" to true)
- You can now set the name of the arrow.
- Replaced old Description value and changed name value, IF YOU ARE ALREADY USING THIS PLUGIN, CHANGING DESC. WILL RENDER ALL YOUR OLD CRAFTED ARROWS USELESS! DO NOT GENERATE A NEW CONFIG FILE UNLESS YOU WANT YOUR OLD ARROWS TO BE USELESS!
How the config works:
Errors/Issues/Problems/Can't get it to work?
Use the ticket system:
Try to provide as much information as you can such as:
- Errors (if any)
- CB-version
- startup-log (the complete!)
- Steps to reproduce error (if possible)
And anything else that might be important. Incomplete tickets will be closed.



-
View User Profile
-
Send Message
Posted May 24, 2013@mormaii2
You set it to "false" ? oO Kind of self explanatory.
-
View User Profile
-
Send Message
Posted May 24, 2013How do i remove the stick of annoyance being crafted?
-
View User Profile
-
Send Message
Posted May 24, 2013@jacob_vejvoda
It's already in the 2.0 Beta, you can download it from the link in the description, it will probably be released before Sunday.
-
View User Profile
-
Send Message
Posted May 23, 2013Can you make an option that if set to true, makes the webs that the net arrow makes disappear after a while?
-
View User Profile
-
Send Message
Posted May 23, 2013@Davdinges What exactly do you mean with special sounds? :O Have you tried out the Sound arrow?
@Davdinges
No the CraftWeapon beta is mostly untested after I did a bit of a rewrite. I have my last end semester exam tomorrow *wuhuu* and I'm gonna be off to barcelona for vacation from Sunday to end of next week (gotta celebrate ;) ) but I'll try to get some work done on the weekend. :)
-
View User Profile
-
Send Message
Posted May 23, 2013@creepcraft what about special sounds for certain arrows
-
View User Profile
-
Send Message
Posted May 23, 2013@MarkiiIeJ
just use the beta for this one too, im sure it wont break your server and will add the awsome things u want...
-
View User Profile
-
Send Message
Posted May 23, 2013Also I've been waiting for your craftweapons plugin which is one of the plugins, I am willing to donate for as well as this because my old sword plugin got copyrighted or deleted because of inactivity ElementalSwords it was nice but it was buggy since I was using Procotollib. -Thanks man.
-
View User Profile
-
Send Message
Posted May 23, 2013Finally! Well I haven't checked it for about a week but now the 2.0 beta files are working now. Thanks CreepCraft keep it up!
-
View User Profile
-
Send Message
Posted May 21, 2013@CreepCraft
Sorry about not following up on my last ticket. I kinda broke my leg and disappeared for a bit XD
-
View User Profile
-
Send Message
Posted May 20, 2013@ietspower
Funny. Please acquire some common sense. Thank you! :)
Okay, let's try the ultimate HOW NOT TO BE STUPID CHECKLIST:
1. Did you try it?
Yes? Good, next question. No? Die. .
2. Does it work for you?
No? Good, next question. Yes? Die. .
3. Is it showing any errors?
Yes? Good, next question. No? Next, next question (5). .
4. Are you going to post these errors?
Yes? Good boy, you archived one "DON'T BE STUPID POINT" No? Die. .
5. Is it acting weird? Why exactly : "PLZ UPDATE" ?
I know and I'm going to make a ticket so you can fix it? Good boy, get another point. I don't care I'm an idiot and fix it already. Die.
Please refer to this checklist prior to posting, thank you :)
-
View User Profile
-
Send Message
Posted May 20, 2013Can you update it to 1.5.2?
-
View User Profile
-
Send Message
Posted May 20, 2013@Hangar
Not that I know? :O
EDIT: Just checked, seems down, lemme get it back up :) Eh it seems like my machine automatically restarted, weird.
I dunno why but the download site is all messed up :S, gonna see if I can get it back up, or just release the arrow plugin now.
EDIT: Should be back up :)
@jacob_vejvoda
Essential is shit, it's made for noobs who rather download a plugin with 1000 things than 5 plugins with the 100 things they actually need, but hey, each to his own.
Now the ID's for the arrows is always 0. Why is it 0? Because they are all normal arrows. What you just wrote here aren't ID's, it's called lore.
-
View User Profile
-
Send Message
Posted May 20, 2013Is the dev build site down?
-
View User Profile
-
Send Message
Posted May 19, 2013Aaaa! Figured it out!
I just did: - 262 2112 name:Poison_Arrow lore:Poison_your_target And it worked.
-
View User Profile
-
Send Message
Posted May 19, 2013@jacob_vejvoda
Eh nah. Get a better kits plugin.
-
View User Profile
-
Send Message
Posted May 19, 2013What are the ids for the arrows? I want to include them in essentials kits so I need to know the meta values.
-
View User Profile
-
Send Message
Posted May 16, 2013@Davdinges
It's just the dispenser part of CraftArrows which has been moved to it's own module. (It lets you shoot most arrows via the dispenser)
-
View User Profile
-
Send Message
Posted May 16, 2013@CreepCraft
what is the dispencer plugin you are currently developing? it sounds pretty interesting ;)
-
View User Profile
-
Send Message
Posted May 15, 2013Announcement concerning CraftArrows 2.0
I just pushed the last testing candidate called RC 2.0 to the beta site, if no further issues arise the plugin will be released like this.
Changes to last version (build uhm 27? idk)
I've also gone through every single arrow and tested them for errors.
The dispenser module has also had a small bugfix and RC 2.0 released for it.
I will try to get CraftWeapons out by next week, armors will follow after that.
Since this pretty much means the end of the beta, I'd like to thank everyone who voiced their opinion on arrows, recipes & suggestions and everyone who made bug reports! Especially thanks to Hangar for the in depth and constant reports! :)