Wie kann ich Spieler Namen in einem Minecraft Befehl übernehmen?

...komplette Frage anzeigen

3 Antworten

Den Spieler gettest du so:

Player t = Bukkit.getPlayerExaxt(args [0]);

args [0] ist dein erstes Argument nach /heal also der Spielername.

Dann am besten noch um einen Error zu vermeiden:

If (t != null){

Damit guckst du ob der Spieler online ist bzw ob es ihn überhaupt gibt. Also wenn er nicht gleich (!=) null ist ist er online.
Dann
t.setHealth (20);

Dazu solltest du args[0] verwenden können

bei der onCommand Methode werden argumente übergeben (String[] args vermutlich)

und in args[0] ist der Spielername gespeichert ;)

Also sowas wie :

onCommand(...){

String name = args[0];

Player player = Bukkit.getPlayer(name);

player.setHealth(20);

}

Buh13246

Was möchtest Du wissen?