Bukkit Plugin Programmieren. Brauche Hilfe (Anfängerproblem)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

  • Hi, komme grad schon wieder nicht weiter.
    Das DIng ist nun, dass wenn ich die commands /g 1 <Spielername> und /fly eingebe, nur die usage ausgesprochen wird. Wenn ich allerdings nur /g 1 eingebe, funktioniert es. Kann gut sein, dass es sehr leicht zu lösen ist.

    Class: http://pastebin.com/0UCctqRe
    plugin.yml: http://pastebin.com/quiiszVa

    MfG Emil Espenschied

  • Oh da ist einiges falsch - Aber guck mal so in Zeile 95 ;)

    Wenige sind imstande, von den Vorurteilen der Umgebung abweichende Meinungen gelassen auszusprechen; die Meisten sind sogar unfähig, überhaupt zu solchen Meinungen zu gelangen. (Albert Einstein)

    Niemand ist mehr Sklave, als der sich für frei hält, ohne es zu sein. (Johann Wolfgang von Goethe)

    Replace Fear of The Unknown With Curiosity

  • Naja das hinter bei "else" wird ja ganeu dann ausgeführt, wenn die zugehörige if-Bedingung eben zu false auswertet.

    Und dann musst du eigentlich nur durchgucken, was unter welchen Bedigungen ausgeführt wird. Das zu verstehen und den Code eben auch lesen zu können ist wohl eine der grundlegenden Fähigkeiten, die man fürs Programmieren haben sollte.

    Was auch oft (bei komplexeren Problemen) sehr hilfreich ist: Debugausgaben, welchen Wert bestimmte Variablen an einer Stelle haben oder welcher Code eben überhaupt ausgeführt wird.

    Zu deinem konkreten Problem: Zeile 95 wird immer ausgeführt, wenn der Befehl nicht "/g" ist. Und daher kommt die Meldung eben auch immer, wenn du "/fly" eingibst ;)

    Wenige sind imstande, von den Vorurteilen der Umgebung abweichende Meinungen gelassen auszusprechen; die Meisten sind sogar unfähig, überhaupt zu solchen Meinungen zu gelangen. (Albert Einstein)

    Niemand ist mehr Sklave, als der sich für frei hält, ohne es zu sein. (Johann Wolfgang von Goethe)

    Replace Fear of The Unknown With Curiosity