added spigot side and action bar

This commit is contained in:
ajgeiss0702
2020-05-12 09:13:56 -07:00
parent 77b5d3e507
commit 6634e1dbc9
10 changed files with 212 additions and 11 deletions
+21 -7
View File
@@ -20,6 +20,7 @@ import net.md_5.bungee.event.EventHandler;
import us.ajg0702.queue.utils.BungeeConfig;
import us.ajg0702.queue.utils.BungeeMessages;
import us.ajg0702.queue.utils.BungeeStats;
import us.ajg0702.queue.utils.BungeeUtils;
public class Main extends Plugin implements Listener {
@@ -47,6 +48,8 @@ public class Main extends Plugin implements Listener {
this.getProxy().getPluginManager().registerListener(this, this);
getProxy().registerChannel("ajqueue:tospigot");
timeBetweenPlayers = config.getInt("wait-time");
updateOnlineServers();
@@ -115,14 +118,13 @@ public class Main extends Plugin implements Listener {
int pos = plys.indexOf(ply)+1;
if(pos == 0) continue;
int len = plys.size();
String or = msgs.get("status.offline.restarting");
if(ot > config.getInt("offline-time")) {
or = msgs.get("status.offline.offline");
} else {
//ply.sendMessage(formatMessage(ot + " <= "+offlineSecs));
}
if(notif) {
String or = msgs.get("status.offline.restarting");
if(ot > config.getInt("offline-time")) {
or = msgs.get("status.offline.offline");
} else {
//ply.sendMessage(formatMessage(ot + " <= "+offlineSecs));
}
ply.sendMessage(formatMessage(
msgs.get("status.offline.base")
.replaceAll("\\{STATUS\\}", or)
@@ -130,6 +132,12 @@ public class Main extends Plugin implements Listener {
.replaceAll("\\{LEN\\}", len+"")
));
}
if(getConfig().getBoolean("send-actionbar")) {
BungeeUtils.sendCustomData(ply, "actionbar", msgs.get("spigot.actionbar.offline")
.replaceAll("\\{POS\\}", pos+"")
.replaceAll("\\{LEN\\}", len+"")
.replaceAll("\\{STATUS\\}", or)+";time="+timeBetweenPlayers);
}
}
if(!notif) {
notif = true;
@@ -168,6 +176,12 @@ public class Main extends Plugin implements Listener {
.replaceAll("\\{TIME\\}", timeStr)
));
}
if(getConfig().getBoolean("send-actionbar")) {
BungeeUtils.sendCustomData(ply, "actionbar", msgs.get("spigot.actionbar.online")
.replaceAll("\\{POS\\}", pos+"")
.replaceAll("\\{LEN\\}", len+"")
.replaceAll("\\{TIME\\}", timeStr)+";time="+timeBetweenPlayers);
}
}
if(!notif) {
notif = true;