PlayerJoinEvent无法正常工作 - 我的世界

时间:2016-08-27 22:16:39

标签: java minecraft

我为我的插件创建了一个配置文件,我试图让PlayerJoinEvent工作,这样当它们加入时,它们将显示在配置中设置的消息。当他们加入时,不会显示任何消息。 代码:

@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();
}

1 个答案:

答案 0 :(得分:0)

您是否在PluginManager上注册了EventHandler? 您可以通过在插件onEnable()方法中放置以下代码来实现此目的:

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

希望它有所帮助!