diff options
Diffstat (limited to 'src/main/java/org/bukkit/command/defaults/SpawnpointCommand.java')
-rw-r--r-- | src/main/java/org/bukkit/command/defaults/SpawnpointCommand.java | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/main/java/org/bukkit/command/defaults/SpawnpointCommand.java b/src/main/java/org/bukkit/command/defaults/SpawnpointCommand.java deleted file mode 100644 index be15f7e0..00000000 --- a/src/main/java/org/bukkit/command/defaults/SpawnpointCommand.java +++ /dev/null @@ -1,88 +0,0 @@ -package org.bukkit.command.defaults; - -import com.google.common.collect.ImmutableList; -import org.apache.commons.lang.Validate; -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.CommandSender; -import org.bukkit.entity.Player; - -import java.util.List; - -@Deprecated -public class SpawnpointCommand extends VanillaCommand { - - public SpawnpointCommand() { - super("spawnpoint"); - this.description = "Sets a player's spawn point"; - this.usageMessage = "/spawnpoint OR /spawnpoint <player> OR /spawnpoint <player> <x> <y> <z>"; - this.setPermission("bukkit.command.spawnpoint"); - } - - @Override - public boolean execute(CommandSender sender, String currentAlias, String[] args) { - if (!testPermission(sender)) return true; - - Player player; - - if (args.length == 0) { - if (sender instanceof Player) { - player = (Player) sender; - } else { - sender.sendMessage("Please provide a player!"); - return true; - } - } else { - player = Bukkit.getPlayerExact(args[0]); - if (player == null) { - sender.sendMessage("Can't find player " + args[0]); - return true; - } - } - - World world = player.getWorld(); - - if (args.length == 4) { - if (world != null) { - int pos = 1; - final int x, y, z; - try { - x = getInteger(sender, args[pos++], MIN_COORD, MAX_COORD, true); - y = getInteger(sender, args[pos++], 0, world.getMaxHeight()); - z = getInteger(sender, args[pos], MIN_COORD, MAX_COORD, true); - } catch(NumberFormatException ex) { - sender.sendMessage(ex.getMessage()); - return true; - } - - player.setBedSpawnLocation(new Location(world, x, y, z), true); - Command.broadcastCommandMessage(sender, "Set " + player.getDisplayName() + "'s spawnpoint to " + x + ", " + y + ", " + z); - } - } else if (args.length <= 1) { - Location location = player.getLocation(); - player.setBedSpawnLocation(location, true); - Command.broadcastCommandMessage(sender, "Set " + player.getDisplayName() + "'s spawnpoint to " + location.getX() + ", " + location.getY() + ", " + location.getZ()); - } else { - sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); - return false; - } - - return true; - } - - @Override - public List<String> tabComplete(CommandSender sender, String alias, String[] args) { - Validate.notNull(sender, "Sender cannot be null"); - Validate.notNull(args, "Arguments cannot be null"); - Validate.notNull(alias, "Alias cannot be null"); - - if (args.length == 1) { - return super.tabComplete(sender, alias, args); - } - - return ImmutableList.of(); - } -} |