2016-08-27 5 views
0

プラグイン用の設定ファイルを作成しましたが、参加するときに設定に設定されたメッセージが表示されるようにPlayerJoinEventを動作させようとしています。参加すると、メッセージは表示されません。 コード:PlayerJoinEventが正常に動作しません - Minecraft

@EventHandler 
public void onPlayerJoin(PlayerJoinEvent e) { 
    Player p = e.getPlayer(); 

    String welcomeMessage = ChatColor.translateAlternateColorCodes('&', 
      plugin.getConfig().getString("Message")); 

    p.sendMessage(welcomeMessage); 
} 

設定:

Message: '&4did it work?' 

そして、この部分はとして必要ありませんですが、包み、あなたは私が設定

private void registerConfig() { 
    getConfig().options().copyDefaults(true); 
    saveConfig(); 
} 

答えて

0

のためのコードのこの部分を追加した不思議に思っていますEventHandlerをPluginManagerに登録しましたか?

getServer().getPluginManager().registerEvent(new MyPlayerJoinListener(), this); 

はそれが役に立てば幸い: あなたのプラグインでonEnable()方法を次のコードを配置することによって、これを達成することができます!

関連する問題