0

@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

私が間違ったことについて何か提案はありますか?

4

1 に答える 1