Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. @EventHandler
  2. public void addPlayerToList(EntityDamageByEntityEvent e) {
  3.  
  4. ApplicableRegionSet set = WGBukkit.getRegionManager(Bukkit.getWorld(Config.getWorld)).getApplicableRegions(e.getEntity().getLocation());
  5.  
  6. if (!e.getEntity().getWorld().getName().equalsIgnoreCase(Config.getWorld)) return;
  7. if (e.getEntity().getType() != EntityType.PLAYER) return;
  8. if (e.getDamager().getType() != EntityType.PLAYER) return;
  9. if (e.getEntity().getLastDamageCause().getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK) return;
  10. if (e.getDamager().getLastDamageCause().getCause() != EntityDamageEvent.DamageCause.ENTITY_ATTACK) return;
  11.  
  12. Player damager = (Player) e.getEntity();
  13. Player attacker = (Player) e.getDamager();
  14.  
  15. for (ProtectedRegion reg : set) {
  16.  
  17. if (!reg.getId().equalsIgnoreCase(Config.getRegion)) return;
  18.  
  19. if (!battle.containsKey(damager.getName())) for (String s : Config.addPlayerinList) {
  20. damager.sendMessage(C.c(s));
  21. }
  22.  
  23. if (!battle.containsKey(attacker.getName())) for (String s : Config.addPlayerinList) {
  24. attacker.sendMessage(C.c(s));
  25. }
  26.  
  27. battle.put(damager.getName(), Config.getTime);
  28. battle.put(attacker.getName(), Config.getTime);
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement