package lollolcheese123.cybrspace.cmds.adminCmds;
import de.oliver.fancynpcs.api.FancyNpcsPlugin;
import de.oliver.fancynpcs.api.Npc;
import de.oliver.fancynpcs.api.NpcData;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
import org.bukkit.entity.Player;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
public class test implements CommandExecutor, TabCompleter {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (!(sender instanceof Player)) {
sender.sendMessage("Only players can run this command!");
return true;
}
if (args.length != 1) {
sender.sendMessage("Too short/long!");
return true;
}
NpcData npcData = new NpcData("Portal Master", UUID.randomUUID(), ((Player) sender).getLocation());
Npc newNpc = FancyNpcsPlugin.getNpcAdapter().apply(npcData);
newNpc.create();
FancyNpcsPlugin.get().getNpcManager().registerNpc(newNpc);
newNpc.spawnForAll();
return true;
}
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
return Collections.emptyList();
}
}