57 lines
1.3 KiB
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;
|
|
}
|
|
}
|