package org.buckit.commands.admin;
import org.buckit.Config;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.entity.Player;
public class SetSpawnCommand extends Command {
public SetSpawnCommand(String name, Server server) {
super(name);
this.description = "Sets the spawn location.";
this.usageMessage = "Usage: /setspawn";
this.accessname = "buckit.admin.setspawn";
}
//TODO implement!
@Override
public boolean execute(CommandSender sender, String currentAlias, String[] args) {
if (!(sender instanceof Player))
return false;
Player player = (Player)sender;
CraftWorld world = (CraftWorld)player.getWorld();
world.setSpawnLocation(player.getLocation().getBlockX(), player.getLocation().getBlockY(), player.getLocation().getBlockZ());
//sender.sendMessage(Config.DEFAULT_ERROR_COLOR + "This command isn't supported yet!");
//sender.sendMessage(Config.DEFAULT_ERROR_COLOR + "Warning: spawn location gets reverted after a server restart.");
sender.sendMessage(Config.DEFAULT_INFO_COLOR + "Spawn changed to your location.");
return true;
}
}