Advertisement
TriiNoxYs

Zombie KillCount

Jul 4th, 2015
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. public class PlayerKillMob implements Listener{
  2.    
  3.     /** On declare un HashMap qui associe un nombre (int) a des joueurs (Player) **/
  4.     HashMap<Player, Integer> killCount = new HashMap<Player, Integer>();
  5.    
  6.     @EventHandler
  7.     public void onPlayerKillMob(EntityDamageByEntityEvent e){
  8.        
  9.         /** On verifie que c'est bien un joueur qui tue un zombie **/
  10.         if(e.getDamager() instanceof Player && e.getEntityType().equals(EntityType.ZOMBIE)){
  11.             Player p = (Player) e.getDamager();
  12.            
  13.             /** Si le joueur n'a pas tué de zombie, on l'ajoute au HashMap **/
  14.             if(!killCount.containsKey(p)) killCount.put(p, 0);
  15.            
  16.             /** On incremente son nombre de kills **/
  17.             killCount.put(p, killCount.get(p) + 1);
  18.            
  19.             /** On verifie s'il a tué 20 zombies **/
  20.             if(killCount.get(p) >= 20){
  21.                 /** On reset son nombre de kills **/
  22.                 killCount.put(p, 0);
  23.                
  24.                 /** Code a executer s'il a tué 20 zombies **/
  25.             }
  26.            
  27.         }
  28.     }
  29.    
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement