Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. if(e.getEntity() instanceof Player) {
  2. VLPlayer damaged = VLPlayer.getPlayer((Player) e.getEntity());
  3. if (e.getDamager() instanceof Player) {
  4. VLPlayer damager = VLPlayer.getPlayer((Player) e.getDamager());
  5.  
  6. if(!antilog.contains(damaged.getName()) &&
  7. !antilog.contains(damager.getName())) {
  8.  
  9. Location spawn = new Location(damager.getWorld(), 2, 62, 126);
  10.  
  11. if(damager.getLocation().getBlock().getLocation().distance(spawn) < 12) {
  12. return;
  13.  
  14. }
  15.  
  16. antilog.add(damaged.getName());
  17. antilog.add(damager.getName());
  18.  
  19. damaged.sendMessage(ChatColor.YELLOW + "You're now in combat!");
  20. damager.sendMessage(ChatColor.YELLOW + "You're now in combat!");
  21.  
  22. damageCauser = damager;
  23.  
  24. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(VaultLoader.getInstance(), new Runnable() {
  25. @Override
  26. public void run() {
  27. if(antilog.contains(damaged.getName()) &&
  28. antilog.contains(damager.getName())) {
  29.  
  30. if(!damager.isUsingHand()) {
  31.  
  32. antilog.remove(damaged.getName());
  33. antilog.remove(damager.getName());
  34.  
  35.  
  36.  
  37. damaged.sendMessage(ChatColor.YELLOW +
  38. "You are not longer in combat!");
  39. damager.sendMessage(ChatColor.YELLOW +
  40. "You are not longer in combat!");
  41. } else {
  42. antilog.add(damaged.getName());
  43. antilog.add(damager.getName());
  44. }
  45. }
  46. }
  47. }, 200L);
  48. }
  49.  
  50. if(damaged.getHealth() - e.getDamage() < 1) {
  51. e.setCancelled(true);
  52.  
  53. antilog.remove(damager.getName());
  54. antilog.remove(damaged.getName());
  55.  
  56. API.setKilled(damaged, damager);
  57.  
  58. damaged.getInventory().clear();
  59. Location newLocation = new Location(damaged.getWorld(), 2, 62, 126);
  60. damaged.teleport(newLocation);
  61.  
  62. damaged.setHealth(20.0);
  63.  
  64. damaged.getPlayer().sendTitle(ChatColor.RED + "You Died!", ChatColor.GRAY + "You were killed by " + damager.getDisplayName());
  65.  
  66. damaged.sendMessage(ChatColor.YELLOW + "You are no longer in combat!");
  67. damager.sendMessage(ChatColor.YELLOW + "You are no longer in combat!");
  68.  
  69. damageCauser = null;
  70.  
  71. }
  72. return;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement