Initial commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package us.ajg0702.queue;
|
||||
|
||||
import net.md_5.bungee.api.CommandSender;
|
||||
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
||||
import net.md_5.bungee.api.plugin.Command;
|
||||
import us.ajg0702.queue.utils.BungeeMessages;
|
||||
|
||||
public class MoveCommand extends Command {
|
||||
Main plugin;
|
||||
BungeeMessages msgs;
|
||||
public MoveCommand(Main pl) {
|
||||
super("move", null, "queue", "server");
|
||||
this.plugin = pl;
|
||||
msgs = BungeeMessages.getInstance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String[] args) {
|
||||
if(!(sender instanceof ProxiedPlayer)) {
|
||||
sender.sendMessage(msgs.getBC("errors.player-only"));
|
||||
return;
|
||||
}
|
||||
ProxiedPlayer p = (ProxiedPlayer) sender;
|
||||
if(args.length > 0) {
|
||||
if(args[0].equalsIgnoreCase("reload")) {
|
||||
if(!sender.hasPermission("ajqueue.reload")) {
|
||||
sender.sendMessage(msgs.getBC("noperm"));
|
||||
return;
|
||||
}
|
||||
msgs.reload();
|
||||
return;
|
||||
}
|
||||
plugin.addToQueue(p, args[0]);
|
||||
} else if(args.length == 0) {
|
||||
String queue = plugin.getPlayerInQueue((ProxiedPlayer) sender);
|
||||
if(queue != null) {
|
||||
plugin.queues.get(queue).remove(p);
|
||||
p.sendMessage(msgs.getBC("commands.leave-queue"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user