Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.94 KB | None | 0 0
  1. @EventHandler
  2.     public void onPlayerDammage(EntityDamageEvent e){
  3.         if(e.getCause().equals(DamageCause.FALL) || e.getCause().equals(DamageCause.FALLING_BLOCK)){
  4.             Block a = e.getEntity().getLocation().add(0, -1, 0).getBlock();
  5.             Block b = e.getEntity().getLocation().add(0, -2, 0).getBlock();
  6.             if(a.getType().equals(Material.HAY_BLOCK) || b.getType().equals(Material.HAY_BLOCK)){
  7.                 e.setDamage(0D);
  8.             }else{
  9.                 if(e.getEntity() instanceof Player){
  10.                     Player pl = (Player)e.getEntity();
  11.                     if(pl.isSneaking()){
  12.                         pl.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, Refrence.random.nextInt((int)(e.getDamage()*40+1)), 0, false));
  13.                         e.setDamage(e.getDamage() /2);
  14.                     }
  15.                 }
  16.             }
  17.         }else if(  e.getEntity() instanceof Player
  18.                 && (e.getCause().equals(DamageCause.ENTITY_ATTACK) || e.getCause().equals(DamageCause.PROJECTILE))
  19.                 && !PlayerStats.getPlayerStats((Player)e.getEntity()).isInMission){
  20.             e.setCancelled(true);
  21.         }
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement