Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. @EventHandler
  2. public void bombSymptom (PlayerInteractEvent event) throws InterruptedException{
  3. final Player player = event.getPlayer();
  4. if (player == Bukkit.getPlayer("Viktoracri") && event.getItem() != null && event.getItem().getType() == Material.PUMPKIN && player.isOnGround() && player.getHealth() == 20){
  5. Location loc = event.getPlayer().getLocation();
  6. player.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 100, 10));
  7. event.getPlayer().getWorld().createExplosion(loc, 3);
  8. player.setHealth(15);
  9. //Wait 1 sec
  10. player.setHealth(16);
  11. //Wait 2 sec
  12. player.setHealth(17);
  13. //Wait 1 sec
  14. player.setHealth(18);
  15. //Wait 1 sec
  16. player.setHealth(19);
  17. }
  18. }
  19.  
  20. final int run = Bukkit.getScheduler().scheduleSyncRepeatingTask(Core.getPlugin(), new Runnable()
  21. {
  22. int i = 0;
  23. @Override
  24. public void run()
  25. {
  26. if (i > 4)
  27. Bukkit.getScheduler().cancelTask(run);
  28. player.setHealth(i + 15);
  29. i++;
  30. }
  31. }, initDelay, loopDelay);
  32.  
  33. public class BombThread implements Runnable {
  34.  
  35. public Player p;
  36.  
  37. public BombThread (Player p) {
  38. this.p = p;
  39. }
  40.  
  41. public void run() {
  42. p.setHealth(15);
  43. Thread.sleep(1000);
  44. p.setHealth(16);
  45. Thread.sleep(2000);
  46. p.setHealth(17);
  47. Thread.sleep(1000);
  48. p.setHealth(18);
  49. Thread.sleep(1000);
  50. p.setHealth(19);
  51. }
  52. }
  53.  
  54. BombThread thread = new BombThread(player);
  55. thread.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement