Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. @EventHandler
  2. public void onEntityDamageByEntity(EntityDamageByEntityEvent e) {
  3. if(!(e.getEntity() instanceof Player)) {
  4. return;
  5. }
  6. Player d = null;
  7. if(e.getDamager() instanceof Player) {
  8. d = (Player) e.getDamager();
  9. }
  10. Player player = (Player) e.getEntity();
  11. if(Statics.noclean.contains(player)) {
  12. e.setCancelled(true);
  13. if(d != null) {
  14. d.sendMessage("§c[NoCleans] " + player.getName() + " is temporarily protected!");
  15. }
  16. }
  17. if(e.getCause() == EntityDamageEvent.DamageCause.PROJECTILE) {
  18. Arrow a = (Arrow) e.getDamager();
  19. if(!(a.getShooter() instanceof Player)) {
  20. d = (Player) a.getShooter();
  21. if(Statics.noclean.contains(player)) {
  22. d.sendMessage("§a[NoCleans] " + player.getName() + " is temporarily protected!");
  23. }
  24. }
  25. }
  26. if(e.getCause() == EntityDamageEvent.DamageCause.PROJECTILE) {
  27. FishHook f = (FishHook) e.getDamager();
  28. if(!(f.getShooter() instanceof Player)) {
  29. d = (Player) f.getShooter();
  30. if(Statics.noclean.contains(player)) {
  31. d.sendMessage("§a[NoCleans] " + player.getName() + " is temporarily protected!");
  32. }
  33. }
  34. }
  35. if(d != null && Statics.noclean.contains(d)) {
  36. Statics.noclean.remove(d);
  37. d.sendMessage("§c[NoCleans] Your protection has been removed!");
  38. d.setPlayerListName("§f" + d.getDisplayName());
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement