Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package fr.MrCraft30.GTA;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.entity.Snowball;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.Action;
  9. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.potion.PotionEffect;
  13. import org.bukkit.potion.PotionEffectType;
  14.  
  15. import net.md_5.bungee.api.ChatColor;
  16.  
  17. public class Guns implements Listener {
  18.  
  19. public Guns(MonPlugin monPlugin) {}
  20.  
  21. @EventHandler
  22. public void onDalage(EntityDamageByEntityEvent e){
  23. if(e.getDamager() instanceof Snowball){
  24. Snowball s = (Snowball) e.getDamager();
  25. if(s.getShooter() instanceof Player){
  26. Player shooter = (Player) s.getShooter();
  27.  
  28. if(shooter.getItemInHand().getType() == Material.DIAMOND_HOE){
  29. e.setDamage(18);
  30. }
  31. }
  32. }
  33. }
  34.  
  35.  
  36. @EventHandler
  37. public void onPInteract(PlayerInteractEvent e){
  38. Player p = e.getPlayer();
  39.  
  40. if(e.getItem().getType() == Material.DIAMOND_HOE){
  41.  
  42. if(e.getAction() == Action.RIGHT_CLICK_AIR){
  43. if(p.getInventory().contains(Material.DIAMOND)){
  44. p.launchProjectile(Snowball.class);
  45. p.getInventory().removeItem(new ItemStack(Material.DIAMOND, 1));
  46. p.updateInventory();
  47. }else{
  48. p.sendMessage(ChatColor.RED+"Vous n'avez pas de projectiles");
  49. }
  50. }
  51.  
  52. if(e.getAction() == Action.LEFT_CLICK_AIR){
  53. if(p.hasPotionEffect(PotionEffectType.SLOW)){
  54. p.removePotionEffect(PotionEffectType.SLOW);
  55. }else{
  56. p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 9999999, 20));
  57. }
  58. }
  59.  
  60. }
  61.  
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement