Frage von SpidiaHD, 17

Minecraft Bukkit Error?

Ich wollte einen kleinen Command machen, aber sobald ich den Command eingebe, wird die Usage aus der Plugin.yml geschrieben.

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    
    Player player = null;
    if (sender instanceof Player) {
        player = (Player) sender;
        
    }
    
    if(cmd.getName().equalsIgnoreCase("bereit")){
        
        if(player == null){
            Bukkit.getLogger().info("Du kannst diesen Command nicht benutzen!");    
            
            return true;
        }if(player != null){
            Start.bereit++;
            Bukkit.broadcastMessage(Start.name + ChatColor.AQUA + player + ChatColor.GOLD + " ist nun bereit!");
            Bukkit.broadcastMessage(Start.name + "Es sind nun " + ChatColor.AQUA + Start.bereit + ChatColor.GOLD + " von " + ChatColor.AQUA + Start.mb + ChatColor.GOLD + "Spielern bereit!");
            if(Start.bereit == Start.mb){
                
                Bukkit.broadcastMessage(Start.name + ChatColor.RED + "Lasst die Kämpfe beginnen!");

                return true;
            }

            return true;
        }
        
    }/*if(cmd.getName().equalsIgnoreCase("mm")){
        Start.mb--;
        
        return true;
    }*/     
    
    return false;
    
}

Was kann ich dagegen tun?

LG SpidiaHD

Antwort
von nopvpgamer, 8

NMach das weg: 



if(player == null){
Bukkit.getLogger().info("Du kannst diesen Command nicht benutzen!");


Du fragst ja schon ab:

Player player = null;
if (sender instanceof Player) {
player = (Player) sender;

}


Mach doch gleich:

Player player = null;
if (sender instanceof Player) {
player = (Player) sender;

}else{ Bukkit.getLogger().... }



Keine passende Antwort gefunden?

Fragen Sie die Community