Recherche PlayerJoinEvent

TheGabDooSan

Aventurier
5 Juin 2019
17
1
4
Bonjour a tous !!
J'ai récemment essayé de faire un plugin permettant d'envoyer un message a un joueur quand il s'est déjà connecté au moins une fois sur le serveur et de mettre un Joueur en gm 3 si c'est la première fois qu'il se connecte mais quand je teste IG cela ne fonctionne pas.
En vous remerciant de l’intérêt que vous porterez a mon post.


Code:
    public void playerJoinEvent(PlayerJoinEvent e) {
        Player p = e.getPlayer();
        
        if(p.hasPlayedBefore()) {
            p.sendMessage("§7Bon retour sur le serveur !");
        }
        else if(!p.hasPlayedBefore()) {
            if(!p.isOp()) {
                
                p.setGameMode(GameMode.SPECTATOR);
                p.sendMessage("§7Cette fois etant la premiere fois que vous vous connectez au serveur, vous etes automatiquement mis en §6Gamemode 3 §7pour eviter le §cgrief§7 (En cas d'erreur contactez un Administrateur).");
            
            }
            
        }
        
    }
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 530
24
2 247
347
27
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,
Bonjour a tous !!
J'ai récemment essayé de faire un plugin permettant d'envoyer un message a un joueur quand il s'est déjà connecté au moins une fois sur le serveur et de mettre un Joueur en gm 3 si c'est la première fois qu'il se connecte mais quand je teste IG cela ne fonctionne pas.
En vous remerciant de l’intérêt que vous porterez a mon post.


Code:
    public void playerJoinEvent(PlayerJoinEvent e) {
        Player p = e.getPlayer();
        
        if(p.hasPlayedBefore()) {
            p.sendMessage("§7Bon retour sur le serveur !");
        }
        else if(!p.hasPlayedBefore()) {
            if(!p.isOp()) {
                
                p.setGameMode(GameMode.SPECTATOR);
                p.sendMessage("§7Cette fois etant la premiere fois que vous vous connectez au serveur, vous etes automatiquement mis en §6Gamemode 3 §7pour eviter le §cgrief§7 (En cas d'erreur contactez un Administrateur).");
            
            }
            
        }
        
    }
As-tu bien déclaré l'event listener ?

Au passage, pas besoin de "else if", juste "else" sans condition, c'est bon...


Cordialement,
Detobel36
 
  • J'aime
Reactions: TheGabDooSan