Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.tjerkkr.tutorial.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class TeleportCommand implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if(sender instanceof Player) {
- if(command.getName().equalsIgnoreCase("/tp"));
- Player player = (Player) sender;
- //if(player.hasPermission("tutorial.teleport")) {
- if(args.length == 0) {
- player.sendMessage("§aVerwende /teleport <[Player]>");
- } else if(args.length == 1) {
- Player target = Bukkit.getPlayer(args[0]);
- if(target != null) {
- //if(player.equals(target)) {
- if(!player.getName().equals(target.getName())) {
- World world = player.getLocation().getWorld();
- double x = player.getLocation().getX();
- double y = player.getLocation().getY();
- double z = player.getLocation().getZ();
- Location location = new Location(world, x, y, z);
- target.teleport(location);
- }else {
- player.sendMessage("§cDu kannst dich nicht zu dir selbst teleportieren xD.");
- }
- }
- else if(args.length == 2) {
- Player targetPlayer = player.getServer().getPlayer(args[2]);
- Location targetPlayerLocation = targetPlayer.getLocation();
- player.teleport(targetPlayerLocation);
- player.sendMessage(ChatColor.DARK_AQUA + "Staff " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Teleported to " + ChatColor.GRAY + targetPlayer.getName());
- }
- else if(args.length == 4) {
- Player targetPlayer = player.getServer().getPlayer(args[2]);
- Player targetPlayer1 = player.getServer().getPlayer(args[4]);
- Location targetPlayer1Location = targetPlayer1.getLocation();
- targetPlayer.teleport(targetPlayer1Location);
- player.sendMessage(ChatColor.DARK_AQUA + "Staff " + ChatColor.DARK_GRAY + "» " + ChatColor.AQUA + "Teleported " + ChatColor.GRAY + targetPlayer.getName() + ChatColor.AQUA + " To " + ChatColor.GRAY + targetPlayer1.getName());
- return false;
- } else
- player.sendMessage("§cDer Spieler §6 " + args[0] + " §cist nicht auf dem Server.");// /teleport mich andererSpieler
- } else
- player.sendMessage("§cBitte benutze §6/teleport <SPIELER>§c!");
- //} else
- // player.sendMessage("§cDazu hast du keine Rechte!");
- } else
- sender.sendMessage("Dieses Kommando darfst du nur als Spieler benutzen!");
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement