Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerKillMob implements Listener{
- /** On declare un HashMap qui associe un nombre (int) a des joueurs (Player) **/
- HashMap<Player, Integer> killCount = new HashMap<Player, Integer>();
- @EventHandler
- public void onPlayerKillMob(EntityDamageByEntityEvent e){
- /** On verifie que c'est bien un joueur qui tue un zombie **/
- if(e.getDamager() instanceof Player && e.getEntityType().equals(EntityType.ZOMBIE)){
- Player p = (Player) e.getDamager();
- /** Si le joueur n'a pas tué de zombie, on l'ajoute au HashMap **/
- if(!killCount.containsKey(p)) killCount.put(p, 0);
- /** On incremente son nombre de kills **/
- killCount.put(p, killCount.get(p) + 1);
- /** On verifie s'il a tué 20 zombies **/
- if(killCount.get(p) >= 20){
- /** On reset son nombre de kills **/
- killCount.put(p, 0);
- /** Code a executer s'il a tué 20 zombies **/
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement