【问题标题】:PlayerJoinEvent isn't working correctly - MinecraftPlayerJoinEvent 无法正常工作 - Minecraft
【发布时间】:2017-01-04 07:19:30
【问题描述】:

我为我的插件创建了一个配置文件,我试图让 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();
}

【问题讨论】:

    标签: java minecraft


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 2020-07-17
      • 2019-10-30
      • 1970-01-01
      • 2016-09-01
      • 2012-07-11
      • 2018-04-08
      • 2017-04-20
      • 2018-10-02
      相关资源
      最近更新 更多