Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. if (!e.getPotion().getItem().hasItemMeta() || !e.getPotion().getItem().getItemMeta().hasDisplayName())
  2. return;
  3. if (e.getPotion().getItem().getItemMeta().getDisplayName().equals(name)) {
  4. PotionMeta m = (PotionMeta) e.getPotion().getItem().getItemMeta();
  5.  
  6. Location loc = e.getPotion().getLocation();
  7.  
  8. Temp.LOCATIONS.put(loc, m.getCustomEffects());
  9.  
  10. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
  11. public void run() {
  12. Temp.LOCATIONS.remove(loc);
  13. }
  14. }, i * 20 * 3);
  15. for (LivingEntity le : e.getAffectedEntities().toArray(new LivingEntity[e.getAffectedEntities().size()])) {
  16. if (!(le instanceof Player))
  17. continue;
  18. Player player = (Player) le;
  19.  
  20. new BukkitRunnable() {
  21. public void run() {
  22.  
  23. player.playEffect(loc, Effect.DRAGON_BREATH, 0);
  24. i--;
  25.  
  26. if(i == 0) {
  27. i = Integer.valueOf(co);
  28. cancel();
  29. }
  30. }
  31. }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
  32.  
  33. Temp.PLAYERS_DID_PACKET.add(player.getUniqueId());
  34.  
  35. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
  36. public void run() {
  37. Temp.PLAYERS_DID_PACKET.remove(player.getUniqueId());
  38. }
  39. }, i * 20);
  40. System.out.println("hef");
  41. if(player.getInventory().getHelmet() != null && player.getInventory().getHelmet().getType().equals(Material.PUMPKIN)) {
  42. e.setCancelled(true);
  43. System.out.println("hefwf");
  44. }
  45. }
  46. for (Entity ent : e.getEntity().getNearbyEntities(5, 5, 5)) {
  47.  
  48.  
  49. System.out.println("hey");
  50. if (!(ent instanceof Player))
  51. continue;
  52. System.out.println("bye");
  53. Player player = (Player) ent;
  54.  
  55. new BukkitRunnable() {
  56. public void run() {
  57.  
  58. player.playEffect(loc, Effect.DRAGON_BREATH, 0);
  59. i--;
  60.  
  61. if(i == 0) {
  62. i = Integer.valueOf(co);;
  63. cancel();
  64. }
  65. }
  66. }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
  67.  
  68. Temp.PLAYERS_DID_PACKET.add(player.getUniqueId());
  69.  
  70. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
  71. public void run() {
  72. Temp.PLAYERS_DID_PACKET.remove(player.getUniqueId());
  73. }
  74. }, i * 20);
  75.  
  76. if(player.getInventory().getHelmet() != null && player.getInventory().getHelmet().getType() == Material.PUMPKIN) continue;
  77.  
  78. PotionMeta me = (PotionMeta) e.getPotion().getItem().getItemMeta();
  79. player.addPotionEffects(me.getCustomEffects());
  80. }
  81. }
  82. }
  83.  
  84. @EventHandler
  85. public void onPlayerMove(PlayerMoveEvent e) {
  86. for (Location loc : Temp.LOCATIONS.keySet()) {
  87. if (loc.distance(e.getPlayer().getLocation()) <= 5) {
  88. if(!Temp.PLAYERS_DID_PACKET.contains(e.getPlayer().getUniqueId())) {
  89. new BukkitRunnable() {
  90. public void run() {
  91.  
  92. e.getPlayer().playEffect(loc, Effect.EXPLOSION_LARGE, 0);
  93. i--;
  94.  
  95. if(i == 0) {
  96. i = Integer.valueOf(co);
  97. cancel();
  98. }
  99. }
  100. }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
  101.  
  102. Temp.PLAYERS_DID_PACKET.add(e.getPlayer().getUniqueId());
  103.  
  104. if(e.getPlayer().getInventory().getHelmet() != null && e.getPlayer().getInventory().getHelmet().getType() == Material.PUMPKIN) continue;
  105.  
  106. e.getPlayer().addPotionEffects(Temp.LOCATIONS.get(loc));
  107.  
  108. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
  109. public void run() {
  110. Temp.PLAYERS_DID_PACKET.remove(e.getPlayer().getUniqueId());
  111. }
  112. },i * 20);
  113.  
  114. }
  115. }
  116. }
  117. }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement