Plugin Messages join pex

EternityGame

Aventurier
8 Janvier 2017
18
1
4
22
Bonjour, je suis en train de développer un plugin hub. Quand nous rejoignons le hub un message s'affiche sauf que le problème c'est que le pseudo s'affiche en blanc, alors que j'ai fait exactement le même code pour le message de quit et lui il marche : préfix+pseudo je comprend pas :/ Merci a ceux qui pourront m'aider !

Code:
}
        if(p.hasPermission("king.join")){
            e.setJoinMessage((p.getDisplayName() + " §ba rejoint le hub !"));
        }else{
            e.setJoinMessage("");
        }
    }
  
    @EventHandler
    public void onQuit(PlayerQuitEvent e){
        Player p = e.getPlayer();
        if(p.hasPermission("king.join")){
            e.setQuitMessage((p.getDisplayName() + " §4a quitté le hub !"));
        }else{
            e.setQuitMessage("");
        }      
    }
      

}
 

Alex Fatta

Commandant de la Flotte et de la Horde
13 Août 2014
1 391
1
191
187
Bonsoir !

Essaie de faire un Player p = e.getPlayer() mais général. C'est à dire pas en faire un pour le quit et un pour le join mais le faire en dehors de ces deux balises, mais incluses dans une autre balise plus grande ;)

AlexFatta
 

EternityGame

Aventurier
8 Janvier 2017
18
1
4
22
Salut, désoler pour la réponse tardive ^^ j'ai essayer de faire ce que tu m'as dit mais ça ne change rien :/
 

M0dGtJS

Développeur JavaScript/Java/HTML
31 Décembre 2015
189
14
75
75
C'est pas plutôt ça ? Non ?
Code:
    @EventHandler
    public void onJoin(PlayerJointEvent e){
        Player p = e.getPlayer();
        if(p.hasPermission("king.join")){
            e.setJoinMessage((p.getDisplayName() + " §ba rejoins le hub !"));
        }else{
            e.setJoinMessage("");
        }     
    }