rework (1.3.0)

This commit is contained in:
ajgeiss0702
2020-05-22 09:03:43 -07:00
parent 9c1c279cf3
commit bb565cad27
13 changed files with 814 additions and 269 deletions
@@ -0,0 +1,37 @@
package us.ajg0702.queue.commands;
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.Main;
import us.ajg0702.queue.Manager;
import us.ajg0702.queue.Server;
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) {
Manager.getInstance().addToQueue(p, args[0]);
} else if(args.length == 0) {
Server server = Manager.getInstance().findPlayerInQueue((ProxiedPlayer) sender);
if(server != null) {
server.getQueue().remove(p);
p.sendMessage(msgs.getBC("commands.leave-queue"));
}
}
}
}