我为我的插件创建了一个配置文件,我试图让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();
}
答案 0 :(得分:0)
您是否在PluginManager上注册了EventHandler?
您可以通过在插件onEnable()
方法中放置以下代码来实现此目的:
getServer().getPluginManager().registerEvent(new MyPlayerJoinListener(), this);
希望它有所帮助!