Files
ajQueue/src/main/java/us/ajg0702/queue/spigot/Commands.java
T
2020-08-09 07:21:55 -07:00

51 lines
1.2 KiB
Java

package us.ajg0702.queue.spigot;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Commands implements CommandExecutor {
Main pl;
public Commands(Main pl) {
this.pl = pl;
}
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player) && !(args.length > 1)) return true;
Player player = null;
if(sender instanceof Player) {
player = (Player) sender;
}
if(args.length < 1) return false;
String srvname = args[0];
if(args.length > 1) {
pl.getLogger().info("Sending "+args[0]+" to queue");
if(!sender.hasPermission("ajqueue.send")) {
sender.sendMessage(color("&cYou do not have permission to do this!"));
return true;
}
Player tply = Bukkit.getPlayer(args[0]);
if(tply == null) {
sender.sendMessage(color("&cCannot find that player!"));
return true;
}
player = tply;
srvname = args[1];
}
this.pl.sendMessage(player, "queue", srvname);
return true;
}
public String color(String txt) {
return ChatColor.translateAlternateColorCodes('&', txt);
}
}