Esempio n. 1
0
 @Override
 public float getDamage(EntityHuman entityhuman) {
   if (entityhuman instanceof EntityPlayer) {
     SpoutCraftPlayer player =
         (SpoutCraftPlayer)
             SpoutManager.getPlayer((Player) ((EntityPlayer) entityhuman).getBukkitEntity());
     Location target = player.getRawLastClickedLocation();
     if (target != null) {
       int index =
           CustomBlock.getIndex((int) target.getX(), (int) target.getY(), (int) target.getZ());
       Chunk chunk = target.getWorld().getChunkAt(target);
       if (chunk.getClass().equals(SpoutCraftChunk.class)) {
         TIntFloatHashMap hardnessOverrides = ((SpoutCraftChunk) chunk).hardnessOverrides;
         if (hardnessOverrides.containsKey(index)) {
           return hardnessOverrides.get(index);
         }
       }
     }
   }
   return parent.getDamage(entityhuman);
 }