Stamer-SG/src/main/java/xyz/inlineyt/stamper/commands/Teleport.java

57 lines
1.3 KiB
Java

package xyz.inlineyt.stamper.commands;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Teleport implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
Player playerSender = (Player) sender;
Player player = Bukkit.getPlayer(args[1]);
switch (args[0]){
case "here":
player.sendTitle("" , "",7 , 10, 7);
player.teleport( playerSender);
break;
case "to" :
if (args[2] == null) {
player.sendTitle("" , "",7 , 10, 7);
sender.sendMessage("bitte Spieler angeben");
}
player.sendTitle("" , "",7 , 10, 7);
Player target = Bukkit.getPlayer(args[2]);
player.teleport(target);
break;
case "all":
for (Player allPlayers : Bukkit.getOnlinePlayers()){
allPlayers.sendTitle("" , "",7 , 10, 7);
allPlayers.teleport(playerSender);
}
break;
}
return false;
}
}