Frage bei Java-Bukkitcoding

Status
Für weitere Antworten geschlossen.

Lagerhallle

Mitglied
24 Jan. 2016
34
35
263
Bedwarslobby
Hey na?
Ich bin gerade dabei ein Plugin zu programmieren.
Ich habe mir alle meine Erfahrungen des Programmierens per Learning by Doing selbst beigebracht.
Also bin ich noch ein Anfänger.

Aber ich will mich auch gar nicht rechtfertigen, ich bekomme es einfach nicht hin.








Code:
if(p.hasPermission("lc.nick"))
{
   
       
        if(args.length == 0) {
            p.sendMessage(Prefix + " §cBenutze bitte /nick auto, um den automatischen Nickname zu aktivieren, \n /nick info, um deinen Nickname anzuzeigen \n ");
           
        }
        else if(args.length == 1) {
            if(args[0].equalsIgnoreCase("auto"))   
            {
                if(isAutonickActivated != true)
                {
                    p.sendMessage(Prefix + " §6Du hast Autonick §2aktiviert.");
                    isAutonickActivated = true;
                }
               
                else {
                    p.sendMessage(Prefix + " §6Du hast Autonick §4deaktiviert.");
                    isAutonickActivated = false;
                }
                       
        }
   
        }
       
}
else {
    p.sendMessage(Prefix + " §cNicht genügend Berechtigungen");   

   
}

Der Fehler muss bei der if-else liegen, die überprüft, ob der boolean "isAutonickActivated" auf true gesetzt ist und dem Spieler eine entsprechende Ausgabe gibt, da bei dem Schreiben des Commands /nick auto stets
Code:
p.sendMessage(Prefix + " §6Du hast Autonick §2aktiviert.");
ausgeführt wird.




Schönen Tag noch :c


~Lagerhallle
 
Hey na?
Ich bin gerade dabei ein Plugin zu programmieren.
Ich habe mir alle meine Erfahrungen des Programmierens per Learning by Doing selbst beigebracht.
Also bin ich noch ein Anfänger.

Aber ich will mich auch gar nicht rechtfertigen, ich bekomme es einfach nicht hin.








Code:
if(p.hasPermission("lc.nick"))
{
 
     
        if(args.length == 0) {
            p.sendMessage(Prefix + " §cBenutze bitte /nick auto, um den automatischen Nickname zu aktivieren, \n /nick info, um deinen Nickname anzuzeigen \n ");
         
        }
        else if(args.length == 1) {
            if(args[0].equalsIgnoreCase("auto")) 
            {
                if(isAutonickActivated != true)
                {
                    p.sendMessage(Prefix + " §6Du hast Autonick §2aktiviert.");
                    isAutonickActivated = true;
                }
             
                else {
                    p.sendMessage(Prefix + " §6Du hast Autonick §4deaktiviert.");
                    isAutonickActivated = false;
                }
                     
        }
 
        }
     
}
else {
    p.sendMessage(Prefix + " §cNicht genügend Berechtigungen"); 

 
}

Der Fehler muss bei der if-else liegen, die überprüft, ob der boolean "isAutonickActivated" auf true gesetzt ist und dem Spieler eine entsprechende Ausgabe gibt, da bei dem Schreiben des Commands /nick auto stets
Code:
p.sendMessage(Prefix + " §6Du hast Autonick §2aktiviert.");
ausgeführt wird.




Schönen Tag noch :c


~Lagerhallle
Guten Tag!

Könntest du mir sagen, was die Frage ist?

~ batthomas
 
Zuletzt bearbeitet:
Code:
String Prefix = "§4[§5LittleCraftNick§4]";
    boolean isAutonickActivated = false;
    Player p = (Player)sender;


Das sollten alle wichtigen sein
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop