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.
@Davdinges
I'll have to see about the armors
Also:
http://wiki.bukkit.org/Plugin_Tutorial
You can also make a wither sword with coal and bones :o that would be so damn awsome, same if you can make armor with special effects xD, jump boosts, vison helmet or igniting laggings(leaving a trail behind)
If you have time plz explayn me how java coding for bukkit works, i have too much time and too much aesome ideas i want to see, but there are no plugins for that kind of things and i can't code at the moment :(
@mclightcraftproduction
That was the point of the teaser, I'm currently working on 2.0, which will add all that and also fixes infinity bows ;)
And a crapton of other stuff that's super awesome, I'll be done in the next few days I hope!
Maybe you could add effects on swords, like you posted that picture, and maybe armor that defends you from some effects
Maybe you could add commands like /arrowgive (player) (arrow name) (amount) and in my config I denied infinite arrows, but my players still can shoot unlimited arrows. :S
This plugin is awesome, complete mayhem on the server, I did disable the tnt and fire arrows. You should hear everyone when we are playing and using skype, players are laughing so loud you have to take of the headphones, LOL. Keep up the good work!
@akacary
hey dude plugin looks awsome i do have one problem ive downloaded craftarrows put the file in to my plugin folder ive loaded my server and nothing cant even craft a single arrow i have the config file there aswell ive gon through all of it and it all seams ok any ideas why cant craft any arrows ive coped all the things you did in your vid and they dont work haha please help
Look at dem new cool logo I just added :3
Teaser:
I've reuploaded the test version (same link), please please, whoever wants to test this on some test server, please do! Especially the dispenser stuff, and most importantly how it behaves when more than 1 dispenser shoots at the same time!
Also note that it does contain 2-3 debug messages, just ignore them.
Also, someone please please test the SOUND arrow, set your sound volume to 100 and enjoy :3 Tell me if you like it!
@Dominans10
Please help! A user doesn't know how to include error-logs, startup-logs and won't show me his config! Help!
@CreepCraft
I wub youuu :3 Thank you for this great plugin !!
Help please! I can't get this plugin to work :/ I can't even fire normal arrows when I've got this plugin going.
Dispensers can now shoot:
Also I finally fixed infinity bows, you can now no longer bypass the restriction.
Just added basic support for TnT arrows fired by dispensers, mostly as a proof-of-concept. It does actually work, so I'll add the others now. However the method might be really buggy, it will have to be thoroughly tested.
@mormaii2 No I said I'm trying to work around it :P I've already posted in the dev forum on bukkit.org and someone came up with an interesting idea, I just have to turn it into code ;)
@Hangar Well, you may be able to persuade the essential team to allow items with lore to be sold by those signs ;) that would pretty much solve the issue all together :D
TEST VERSION DISCLAIMER: PLEASE READ:
These builds have not been approved by the BukkitDev staff. Use them at your own risk. THIS IS JUST FOR PEOPLE WANTING TO TRY OUT THE NEW 2.0BETA!! THIS IS ESSENTIALLY A BETA TEST, IT MAY CONTAIN BUGS. IF YOU DO NOT WISH TO TRY UNAPPROVED BUKKITDEV BUILDS DO NOT DOWNLOAD THIS! DOWNLOAD 1.6 INSTEAD!
@Bukkitdev staff, please don't delete this link, I've stated a giant warning, it is just for testing. I don't want to put it with the regular files as this is not intended for regular users! I'm not going to put up a continuous integration server for such a small plugin. It's essentially the same.
Download 2.BETA: http://creepcraft.net/CraftArrows.jar NOTES: It requires you to delete your current config files, so make sure you back those up. You can copy most of the content of your old config.yml into the new ArrowEffects, just note that every arrow now has it's "Enabled:true" inside it's specific type. If you've made changes to your old config.yml, you can pretty much just copy those over to the new ArrowEffects.yml file, as the structure is the same (except for the Enabled:true), but be careful as it does contain 3? or 4? new arrows.
@CreepCraft
I figured you'd have to do commands for the eco stuff for pretty much that reason. I use Essentials store signs but I wasn't going to ask you to hook into that :p
You should release anything that runs if you want us to start testing it. I'm sure we'll think of tweaks to what you've done too :)
Fireworks effects sound interesting :)
@CreepCraft
So that's a complete no go shooting special arrows from dispensers? :C
On a side-note, before this plugin was pretty much compatible up down until 1.2.5 or something, but with the coming update, you are required to have at least 1.4.6.
According to McStats, only 3 servers are running on 1.4.6 who use this plugin, and nothing lower than that, so we should be fine :P