Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(e.getEntity() instanceof Player) {
- VLPlayer damaged = VLPlayer.getPlayer((Player) e.getEntity());
- if (e.getDamager() instanceof Player) {
- VLPlayer damager = VLPlayer.getPlayer((Player) e.getDamager());
- if(!antilog.contains(damaged.getName()) &&
- !antilog.contains(damager.getName())) {
- Location spawn = new Location(damager.getWorld(), 2, 62, 126);
- if(damager.getLocation().getBlock().getLocation().distance(spawn) < 12) {
- return;
- }
- antilog.add(damaged.getName());
- antilog.add(damager.getName());
- damaged.sendMessage(ChatColor.YELLOW + "You're now in combat!");
- damager.sendMessage(ChatColor.YELLOW + "You're now in combat!");
- damageCauser = damager;
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(VaultLoader.getInstance(), new Runnable() {
- @Override
- public void run() {
- if(antilog.contains(damaged.getName()) &&
- antilog.contains(damager.getName())) {
- if(!damager.isUsingHand()) {
- antilog.remove(damaged.getName());
- antilog.remove(damager.getName());
- damaged.sendMessage(ChatColor.YELLOW +
- "You are not longer in combat!");
- damager.sendMessage(ChatColor.YELLOW +
- "You are not longer in combat!");
- } else {
- antilog.add(damaged.getName());
- antilog.add(damager.getName());
- }
- }
- }
- }, 200L);
- }
- if(damaged.getHealth() - e.getDamage() < 1) {
- e.setCancelled(true);
- antilog.remove(damager.getName());
- antilog.remove(damaged.getName());
- API.setKilled(damaged, damager);
- damaged.getInventory().clear();
- Location newLocation = new Location(damaged.getWorld(), 2, 62, 126);
- damaged.teleport(newLocation);
- damaged.setHealth(20.0);
- damaged.getPlayer().sendTitle(ChatColor.RED + "You Died!", ChatColor.GRAY + "You were killed by " + damager.getDisplayName());
- damaged.sendMessage(ChatColor.YELLOW + "You are no longer in combat!");
- damager.sendMessage(ChatColor.YELLOW + "You are no longer in combat!");
- damageCauser = null;
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement