Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. package me.Dewix053.particle;
  2.  
  3. import java.util.ArrayList;
  4.  
  5.  
  6.  
  7. import net.minecraft.server.v1_7_R1.PacketPlayOutWorldParticles;
  8.  
  9.  
  10.  
  11. import org.bukkit.Bukkit;
  12. import org.bukkit.Location;
  13.  
  14. import org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer;
  15. import org.bukkit.entity.Player;
  16. import org.bukkit.entity.Projectile;
  17.  
  18. import org.bukkit.event.EventHandler;
  19. import org.bukkit.event.Listener;
  20.  
  21. import org.bukkit.event.entity.EntityShootBowEvent;
  22. import org.bukkit.event.entity.ProjectileHitEvent;
  23. import org.bukkit.plugin.java.JavaPlugin;
  24.  
  25.  
  26. public class Arrow extends JavaPlugin implements Listener {
  27. public ArrayList<Projectile> arrow = new ArrayList<Projectile>();
  28.  
  29. public void onEnable() {
  30. Bukkit.getPluginManager().registerEvents(this, this);
  31. Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
  32.  
  33. @Override
  34. public void run() {
  35. for(Projectile arrows : arrow){
  36. for(Player online : Bukkit.getOnlinePlayers()){
  37. Location loc = arrows.getLocation();
  38. ((CraftPlayer) online).getHandle().playerConnection
  39. .sendPacket(new PacketPlayOutWorldParticles(
  40. "largesmoke", (float) loc.getX(),
  41. (float) loc.getY(), (float) loc.getZ(), 1,
  42. 1, 1,(float) 0, 6));
  43. ((CraftPlayer) online).getHandle().playerConnection
  44. .sendPacket(new PacketPlayOutWorldParticles(
  45. "witchMagic", (float) loc.getX(),
  46. (float) loc.getY(), (float) loc.getZ(), 1,
  47. 1, 1,(float) 0, 6));
  48. ((CraftPlayer) online).getHandle().playerConnection
  49. .sendPacket(new PacketPlayOutWorldParticles(
  50. "enchantmenttable", (float) loc.getX(),
  51. (float) loc.getY(), (float) loc.getZ(), 1,
  52. 1, 1,(float) 0, 6));
  53.  
  54.  
  55. }
  56. }
  57. }
  58.  
  59. }, 0, 1);
  60. }
  61.  
  62.  
  63.  
  64.  
  65. @EventHandler
  66. public void onfirebow(EntityShootBowEvent e){
  67. arrow.add((Projectile) e.getProjectile());
  68.  
  69.  
  70. }
  71. @EventHandler
  72. public void onland(ProjectileHitEvent e){
  73. arrow.remove(e.getEntity());
  74.  
  75.  
  76. }
  77.  
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement