本帖最后由 tigerbi 于 2016-10-11 17:10 编辑
做了一个玩家加入和退出消息的插件,加入消息可以正常显示。但是退出消息就显示默认的 Player left the server
这是什么问题呢?退出代码如下
public void onPlayerQuit(PlayerQuitEvent Event) {
Player player = Event.getPlayer();
if (player.isOp()) {
Event.setQuitMessage(ChatColor.RED + "[-]管理员" + player.getName() + "爬出了服务器");
}else Event.setQuitMessage(ChatColor.AQUA + "[-]玩家" + player.getName() + "爬出了服务器");
}
做了一个玩家加入和退出消息的插件,加入消息可以正常显示。但是退出消息就显示默认的 Player left the server
这是什么问题呢?退出代码如下
public void onPlayerQuit(PlayerQuitEvent Event) {
Player player = Event.getPlayer();
if (player.isOp()) {
Event.setQuitMessage(ChatColor.RED + "[-]管理员" + player.getName() + "爬出了服务器");
}else Event.setQuitMessage(ChatColor.AQUA + "[-]玩家" + player.getName() + "爬出了服务器");
}
我觉得你可能忘记在事件前面加上@EventHandler
浅念哥 发表于 2016-10-11 02:10
我觉得你可能忘记在事件前面加上@EventHandler
我最早在onPlayerJoin上面加了@EventHandler
现在在onPlayerQuit上面还用加吗?
tigerbi 发表于 2016-10-11 14:12
我最早在onPlayerJoin上面加了@EventHandler
现在在onPlayerQuit上面还用加吗?
当然要加每个监听事件都要加
准确来说是每个监听事件的方法都要加