Frage von gregor22209, 25

Wie kann man innerhalb eines Commands mit if den CommandSender in einen anderen Spielmodus setzen bzw. seinen Spielmodus abfragen?

Antwort
von CoderMarvin, 12

Zuerst muss ich wissen welche Spielmodi du bereits hast / vor hast zu erstellen.

Kommentar von gregor22209 ,

Hey ich möchte folgendes schreiben :

Wenn ein Spieler den Kommando eingibt und Survival,creative oder adventure is wird er spectator wenn er spectator ist soll er Survival werden.

Hoffe du verstehst wie ich es meine ;)

Kommentar von CoderMarvin ,

Player p = (Player) sender;

if (p.getGameMode == GameMode.ADVENTURE || p.getGameMode == GameMode.SURVIVAL || p.getGameMode() == GameMode.CREATIVE) {

p.setGameMode(GameMode.SPECTATOR);

return true;

} else {

p.setGameMode(GameMode.SURVIVAL);

return true;

}

Antwort
von DarkJohnson, 8

Ja, am besten prüfe vorher ob der Sender ein Spieler ist, die Konsole hat keinen Spiemodus und wenn du versuchst den zu ändern bekommst du eine Fehlermeldung

Keine passende Antwort gefunden?

Fragen Sie die Community