I'm kinda stuck at a wall here developing a plugin, this is something ive never actually come across when coding with the Bukkit API. Firstly I'm trying to create something similar to a kit ability on the PvP Dojo 2.0 servers. Its called Hedgehog and it stimulates their spikes on their backs popping up to defend themselves. I'm trying to achieve that effect, now before you start saying "I want ready bake code" i don't i just need some sort of explanation. My question is; how would i loop through the players pitch and yaw to launch arrows in every single direction away from the player, the arrow launching is simple, its something like: Code:java Arrow a = (Arrow) p.launchProjectile(Arrow.class)..a.setVelocity...a.setMetadata... But i have no idea on how to calculate the vectors, im not looking for p.getLocation().getDirection() it needs to be in every pitch and yaw place possible (in front, behind, left, right and above the player, not down). So could someone help me with some methods or some psuedo code? I have no idea how to handle this. Here is a video showing off hedgehog: Hedgehog If you can't see it that well, im sorry but i didn't want people to see my player name.