send queue plugin messages in batches

This commit is contained in:
ajgeiss0702
2020-08-16 14:47:44 -07:00
parent 4d6fa69b30
commit df65ae2b0e
2 changed files with 46 additions and 4 deletions
+15
View File
@@ -5,6 +5,8 @@ import java.io.DataInputStream;
import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
@@ -239,6 +241,19 @@ public class Main extends Plugin implements Listener {
//man.addToQueue(player, data);
}
if(subchannel.equals("massqueue")) {
String data = in.readUTF();
String[] parts = data.split(",");
for(String part : parts) {
String[] pparts = part.split(":");
String pname = pparts[0];
String pserver = pparts[1];
ProxiedPlayer p = ProxyServer.getInstance().getPlayer(pname);
String[] args = new String[1];
args[0] = pserver;
moveCommand.execute(p, args);
}
}
if(subchannel.equals("queuename")) {
BungeeUtils.sendCustomData(player, "queuename", aliases.getAlias(man.getQueuedName(player)));
}