add config

This commit is contained in:
ajgeiss0702
2020-05-06 11:09:19 -07:00
parent 6acf029a59
commit bdd04a9d63
4 changed files with 239 additions and 0 deletions
+22
View File
@@ -19,6 +19,7 @@ import net.md_5.bungee.api.event.ServerSwitchEvent;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.api.plugin.Plugin;
import net.md_5.bungee.event.EventHandler;
import us.ajg0702.queue.utils.BungeeConfig;
import us.ajg0702.queue.utils.BungeeMessages;
public class Main extends Plugin implements Listener {
@@ -30,16 +31,22 @@ public class Main extends Plugin implements Listener {
BungeeMessages msgs;
BungeeConfig config;
@Override
public void onEnable() {
msgs = BungeeMessages.getInstance(this);
config = new BungeeConfig(this);
this.getProxy().getPluginManager().registerCommand(this, new MoveCommand(this));
this.getProxy().getPluginManager().registerCommand(this, new ManageCommand(this));
this.getProxy().getPluginManager().registerListener(this, this);
timeBetweenPlayers = config.getInt("wait-time");
updateOnlineServers();
getProxy().getScheduler().schedule(this, new Runnable() {
@@ -55,6 +62,10 @@ public class Main extends Plugin implements Listener {
}
public BungeeConfig getConfig() {
return config;
}
public static BaseComponent[] formatMessage(String text) {
return TextComponent.fromLegacyText(net.md_5.bungee.api.ChatColor.translateAlternateColorCodes('&', text));
}
@@ -159,6 +170,17 @@ public class Main extends Plugin implements Listener {
if(queue != null) {
queues.get(queue).remove(p);
}
String servername = e.getPlayer().getServer().getInfo().getName();
List<String> svs = config.getStringList("queue-servers");
for(String s : svs) {
String[] parts = s.split("\\:");
String from = parts[0];
String to = parts[1];
if(from.equalsIgnoreCase(servername)) {
addToQueue(p, to);
}
}
}
@EventHandler