【发布时间】:2014-07-09 23:02:51
【问题描述】:
由于某种原因,我在使用 @EventHandler 注释执行某些操作时收到错误消息。我正在使用 Bukkit 1.7.9。这是我的代码的一部分:
@EventHandler
public void onSignChange(SignChangeEvent event, CommandSender sender, Command cmd, String commandLabel){
Player player = event.getPlayer();
if(player.hasPermission("CustomJoinSigns.Create")) {
if(event.getLine(0).equalsIgnoreCase("Minigame")) {
player.sendMessage(ChatColor.BLUE + "Please type in the minigame name:");
player.sendMessage(ChatColor.GOLD + "1)" + ChatColor.RED + "Do " + ChatColor.YELLOW + "/cjs setminigame [Minigame]");
player.sendMessage(ChatColor.GOLD + "2)" + ChatColor.RED + "Do " + ChatColor.YELLOW + "/cjs cancel");
if(commandLabel.equalsIgnoreCase("cjs setminigame" + minvar));
player.sendMessage("Test Successful");
}
}
}
这是我的错误日志:
ERROR CustomJoinSigns v1 attempted to register an invalid EventHandler method signature
"public void me.pvpcraftnetwork.customjoinsigns.Main.onSignChange(org.bukkit.event.block.SignChangeEvent,org.bukkit.command.CommandSender,org.bukkit.command.Command,java.lang.String)"
in class me.pvpcraftnetwork.customjoinsigns.Main
对我做错了什么有什么建议吗?
【问题讨论】:
标签: java bukkit eventhandler