add leavequeue command to spigot side
This commit is contained in:
@@ -312,6 +312,13 @@ public class Main extends Plugin implements Listener {
|
||||
if(server == null) return;
|
||||
BungeeUtils.sendCustomData(player, "queuedfor", srv, server.getQueue().size()+"");
|
||||
}
|
||||
if(subchannel.equals("leavequeue")) {
|
||||
String arg = "";
|
||||
try {
|
||||
arg = in.readUTF();
|
||||
} catch(Exception ignored) {}
|
||||
getProxy().getPluginManager().dispatchCommand(player, "leavequeue"+arg);
|
||||
}
|
||||
|
||||
} catch (IOException e1) {
|
||||
getLogger().warning("An error occured while reading data from spigot side:");
|
||||
|
||||
@@ -16,10 +16,16 @@ public class Commands implements CommandExecutor {
|
||||
|
||||
@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(!(sender instanceof Player)) return true;
|
||||
Player player = (Player) sender;
|
||||
if(command.getName().equals("leavequeue")) {
|
||||
StringBuilder arg = new StringBuilder();
|
||||
for(String a : args) {
|
||||
arg.append(" ");
|
||||
arg.append(a);
|
||||
}
|
||||
pl.sendMessage(player, "leavequeue", arg.toString());
|
||||
return true;
|
||||
}
|
||||
if(args.length < 1) return false;
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ public class Main extends JavaPlugin implements PluginMessageListener,Listener {
|
||||
getServer().getMessenger().registerOutgoingPluginChannel(this, "ajqueue:tobungee");
|
||||
|
||||
this.getCommand("move").setExecutor(new Commands(this));
|
||||
this.getCommand("leavequeue").setExecutor(new Commands(this));
|
||||
|
||||
Bukkit.getPluginManager().registerEvents(this, this);
|
||||
|
||||
|
||||
@@ -7,4 +7,7 @@ softdepend: [PlaceholderAPI]
|
||||
commands:
|
||||
move:
|
||||
aliases: [server, queue, joinq, joinqueue]
|
||||
description: Queue for a server
|
||||
description: Queue for a server
|
||||
leavequeue:
|
||||
aliases: [leaveq]
|
||||
description: Leaves a queue
|
||||
Reference in New Issue
Block a user