Advertisement
Guest User

Untitled

a guest
May 31st, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.08 KB | None | 0 0
  1. package me.Pvpuiwill.Pguns;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.event.player.*;
  7. import org.bukkit.Material;
  8. import org.bukkit.Sound;
  9. import org.bukkit.World;
  10. import org.bukkit.entity.Snowball;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.Action;
  15. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  16. import org.bukkit.event.player.PlayerInteractEvent;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.inventory.PlayerInventory;
  19. import org.bukkit.inventory.meta.ItemMeta;
  20. import org.bukkit.potion.PotionEffect;
  21. import org.bukkit.potion.PotionEffectType;
  22. import org.bukkit.Bukkit;
  23.  
  24.  
  25. /**
  26. * Made By Pvpuiwill /*
  27. */
  28. //ak47
  29. public class GunListener implements Listener {
  30. @EventHandler
  31. public void onPlayerInteract(PlayerInteractEvent e) {
  32. Player p = e.getPlayer();
  33. if (!(p.hasPermission("ak47.use"))) { return; }
  34. if (!(e.getAction() == Action.RIGHT_CLICK_AIR)) { return; }
  35. if (!(e.getItem().getType() == Material.DIAMOND_PICKAXE)) { return; }
  36. Snowball snowball = p.launchProjectile(Snowball.class);
  37. snowball.setVelocity(e.getPlayer().getLocation().getDirection().normalize().multiply(5));
  38. World w = p.getWorld();
  39. w.playSound(p.getLocation(), Sound.DOOR_OPEN, 10, 1);
  40. return;
  41.  
  42. }
  43. //deagle
  44. @EventHandler
  45. public void onPlayerInteract1(PlayerInteractEvent e1) {
  46. Player p1 = e1.getPlayer();
  47. if (!(p1.hasPermission("deagle.use"))) { return; }
  48. if (!(e1.getAction() == Action.RIGHT_CLICK_AIR)) { return; }
  49. if (!(e1.getItem().getType() == Material.IRON_AXE)) { return; }
  50. Snowball snowball = p1.launchProjectile(Snowball.class);
  51. snowball.setVelocity(e1.getPlayer().getLocation().getDirection().normalize().multiply(5));
  52. World w1 = p1.getWorld();
  53. w1.playSound(p1.getLocation(), Sound.DOOR_CLOSE, 6, 1);
  54. return;
  55. }
  56. //glock
  57. @EventHandler
  58. public void onPlayerInteract2(PlayerInteractEvent e2) {
  59. Player p2 = e2.getPlayer();
  60. if (!(p2.hasPermission("glock.use"))) { return; }
  61. if (!(e2.getAction() == Action.RIGHT_CLICK_AIR)) { return; }
  62. if (!(e2.getItem().getType() == Material.IRON_SPADE)) { return; }
  63. Snowball snowball = p2.launchProjectile(Snowball.class);
  64. snowball.setVelocity(e2.getPlayer().getLocation().getDirection().normalize().multiply(5));
  65. World w2 = p2.getWorld();
  66. w2.playSound(p2.getLocation(), Sound.CHEST_OPEN, 4, 1);
  67. return;
  68.  
  69.  
  70. }
  71. //awp
  72. @EventHandler
  73. public void onPlayerInteract3(PlayerInteractEvent e3) {
  74. Player p3 = e3.getPlayer();
  75. if (!(p3.hasPermission("a.use"))) { return; }
  76. if (!(e3.getAction() == Action.RIGHT_CLICK_AIR)) { return; }
  77. if (!(e3.getItem().getType() == Material.GOLD_AXE)) { return; }
  78. Snowball snowball = p3.launchProjectile(Snowball.class);
  79. snowball.setVelocity(e3.getPlayer().getLocation().getDirection().normalize().multiply(5));
  80. World w3 = p3.getWorld();
  81. w3.playSound(p3.getLocation(), Sound.CHEST_CLOSE, 10, 1);
  82. return;
  83. }
  84.  
  85. //ZOOM HANDLER
  86. @EventHandler
  87. public void onPlayerInteract4(PlayerInteractEvent e4) {
  88. Player p4 = e4.getPlayer();
  89. if (!(p4.hasPermission("zoom.use"))) { return; }
  90. if (!(e4.getAction() == Action.LEFT_CLICK_AIR)) { return; }
  91. p4.addPotionEffect(new PotionEffect(PotionEffectType.SLOW,100, 50));
  92. return;
  93. }
  94. //remove zoom
  95. @EventHandler
  96. public void onPlayerInteract5(PlayerInteractEvent e5) {
  97. Player p5 = e5.getPlayer();
  98. if (!(p5.hasPermission("removezoom.use"))) { return; }
  99. if (!(e5.getAction() == Action.LEFT_CLICK_AIR)) { return; }
  100. for (PotionEffect effect : p5.getActivePotionEffects())
  101. p5.removePotionEffect(effect.getType());
  102. return;
  103.  
  104.  
  105. //ak47
  106. if ((args.length == 1) &&
  107. (args[0].equalsIgnoreCase("ak47")) &&
  108. (p.hasPermission("guns.ak47comm"))) {
  109. ItemStack ak47 = new ItemStack(Material.DIAMOND_PICKAXE);
  110. ItemMeta sim = ak47.getItemMeta();
  111. sim.setDisplayName(ChatColor.WHITE + "AK47");
  112. ak47.setItemMeta(sim);
  113. pi.addItem(new ItemStack[] { ak47 });
  114. }
  115. //awp
  116. if ((args.length == 1) &&
  117. (args[0].equalsIgnoreCase("awp")) &&
  118. (p.hasPermission("guns.awp"))) {
  119. ItemStack awp = new ItemStack(Material.GOLD_AXE);
  120. ItemMeta sim = awp.getItemMeta();
  121. sim.setDisplayName(ChatColor.WHITE + "AWP");
  122. awp.setItemMeta(sim);
  123. pi.addItem(new ItemStack[] { awp });
  124. }
  125. //glock
  126. if ((args.length == 1) &&
  127. (args[0].equalsIgnoreCase("glock")) &&
  128. (p.hasPermission("guns.glock"))) {
  129. ItemStack glock = new ItemStack(Material.IRON_SPADE);
  130. ItemMeta sim = glock.getItemMeta();
  131. sim.setDisplayName(ChatColor.WHITE + "glock");
  132. glock.setItemMeta(sim);
  133. pi.addItem(new ItemStack[] { glock });
  134. }
  135. //desert eagle
  136. if ((args.length == 1) &&
  137. (args[0].equalsIgnoreCase("desert eagle")) &&
  138. (p.hasPermission("guns.deagle"))) {
  139. ItemStack deagle = new ItemStack(Material.IRON_SPADE);
  140. ItemMeta sim = deagle.getItemMeta();
  141. sim.setDisplayName(ChatColor.WHITE + "deagle");
  142. deagle.setItemMeta(sim);
  143. pi.addItem(new ItemStack[] { deagle });
  144. }
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157. }
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement