Advertisement
Guest User

Untitled

a guest
Dec 27th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. package Package;
  2.  
  3. import org.bukkit.potion.PotionEffect;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Effect;
  6. import org.bukkit.Location;
  7. import org.bukkit.entity.Entity;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.entity.EntityDamageEvent;
  12. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  13. import org.bukkit.potion.PotionEffectType;
  14. import java.util.Random;
  15. public class Akrobatik implements Listener {
  16.  
  17.     @EventHandler
  18.     public void akrobatik(EntityDamageEvent event){
  19.        
  20.         Random rnd = new Random();
  21.        
  22.         Entity e = event.getEntity();
  23.        
  24.         if(e.isDead()){
  25.            
  26.         }else{
  27.          
  28.             if(event.getCause() == DamageCause.FALL){
  29.            
  30.             if(e instanceof Player) {
  31.                
  32.                
  33.              Player ep = (Player) event.getEntity();
  34.            
  35.            
  36.            
  37.             PluginHauptklasse.akrobatikexp += (int) ep.getFallDistance() ;
  38.             ep.sendMessage(ChatColor.GREEN + "[Akrobatik] + " + ChatColor.GREEN + (int)ep.getFallDistance() * 2);
  39.             if(PluginHauptklasse.akrobatikexp >= PluginHauptklasse.akrobatiknächsteslevelexp){
  40.                
  41.                
  42.                 PluginHauptklasse.akrobatiklevel += 1;
  43.                
  44.                 PluginHauptklasse.akrobatiknächsteslevelexp += 100;
  45.                
  46.                 ep.sendMessage(ChatColor.GREEN + "Akrobatik auf Level " + ChatColor.GREEN + PluginHauptklasse.akrobatiklevel + ChatColor.GREEN +" verbessert");
  47.                
  48.                
  49.                
  50.                
  51.             }
  52.            
  53.            
  54.            
  55.             int fall = (int) ep.getFallDistance();
  56.            
  57.  
  58.             int wahrscheinlichkeit = rnd.nextInt(100);
  59.            
  60.            int abrollen = PluginHauptklasse.akrobatiklevel - (fall + 45) * 2;
  61.                
  62.            
  63.                
  64.                 if(abrollen <= wahrscheinlichkeit){
  65.                    
  66.                    
  67.                    
  68.                     ep.sendMessage(ChatColor.YELLOW + "*Abgerollt*");
  69.                    
  70.                     event.setDamage(0);
  71.                    
  72.                    
  73.                
  74.                    
  75.                    
  76.                    
  77.                 }else{
  78.     }
  79.     }
  80.         }
  81.     }
  82.     }
  83.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement