Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onEntityDamageByEntity(EntityDamageByEntityEvent e) {
- if(!(e.getEntity() instanceof Player)) {
- return;
- }
- Player d = null;
- if(e.getDamager() instanceof Player) {
- d = (Player) e.getDamager();
- }
- Player player = (Player) e.getEntity();
- if(Statics.noclean.contains(player)) {
- e.setCancelled(true);
- if(d != null) {
- d.sendMessage("§c[NoCleans] " + player.getName() + " is temporarily protected!");
- }
- }
- if(e.getCause() == EntityDamageEvent.DamageCause.PROJECTILE) {
- Arrow a = (Arrow) e.getDamager();
- if(!(a.getShooter() instanceof Player)) {
- d = (Player) a.getShooter();
- if(Statics.noclean.contains(player)) {
- d.sendMessage("§a[NoCleans] " + player.getName() + " is temporarily protected!");
- }
- }
- }
- if(e.getCause() == EntityDamageEvent.DamageCause.PROJECTILE) {
- FishHook f = (FishHook) e.getDamager();
- if(!(f.getShooter() instanceof Player)) {
- d = (Player) f.getShooter();
- if(Statics.noclean.contains(player)) {
- d.sendMessage("§a[NoCleans] " + player.getName() + " is temporarily protected!");
- }
- }
- }
- if(d != null && Statics.noclean.contains(d)) {
- Statics.noclean.remove(d);
- d.sendMessage("§c[NoCleans] Your protection has been removed!");
- d.setPlayerListName("§f" + d.getDisplayName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement