@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
私が間違ったことについて何か提案はありますか?