Minecraft Plugin programmieren - Broadcast

...komplette Frage anzeigen

1 Antwort

Da fehlt ein else return false, und zwar hinter der ersten if-bedingung (also falls label.equalsignorecase nicht "Hallo" ist.

Antwort bewerten Vielen Dank für Deine Bewertung
gerakolix 03.06.2014, 19:51

wie meinst du das genau? Wo muss das return false hin ?

0
MrNorux 03.06.2014, 20:02
@gerakolix
public boolean onCommand1(CommandSender sender,Command cmd, String label,String args){



if (label.equalsIgnoreCase("Hallo")){
        if(sender.hasPermission("test.Hallo")){
            Bukkit.broadcastMessage(ChatColor.RED + "Hallo!");
        }else{
            sender.sendMessage(Prefix+ChatColor.RED+"Du hast nicht die nötigen Permissions!");
        }
return true;
}
else{
return false;
}

Keine Ahnung obs so geht, aber so würde ich es machen.

0
gerakolix 03.06.2014, 20:07
@MrNorux

Hmm ich habs genauso übernommen und es klappt nicht =(

0
Gastnr007 11.06.2014, 07:21
@gerakolix

Du musst ihn in deine plugin.yml eintragen:

commands: hallo: description: sagt allen hallo usage: /

0

Was möchtest Du wissen?