aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormdxd44 <ogurec332@mail.ru>2022-01-22 20:46:40 +0900
committermdxd44 <ogurec332@mail.ru>2022-01-22 20:47:34 +0900
commit7cda52867c05b0620bb486c1112f6c31b8402bdf (patch)
tree2080b32227e165d793bc5f40868fc6ecf83ffd81 /src
parent21bf2a107e30df944a3523e22016737eb05650cd (diff)
downloadLimboAuth-7cda52867c05b0620bb486c1112f6c31b8402bdf.tar.gz
LimboAuth-7cda52867c05b0620bb486c1112f6c31b8402bdf.tar.bz2
LimboAuth-7cda52867c05b0620bb486c1112f6c31b8402bdf.zip
Add registered players chart, update dependencies, release candidate 3.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/elytrium/limboauth/LimboAuth.java4
-rw-r--r--src/main/java/net/elytrium/limboauth/listener/AuthListener.java7
2 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/net/elytrium/limboauth/LimboAuth.java b/src/main/java/net/elytrium/limboauth/LimboAuth.java
index 770dc5b..04a159e 100644
--- a/src/main/java/net/elytrium/limboauth/LimboAuth.java
+++ b/src/main/java/net/elytrium/limboauth/LimboAuth.java
@@ -82,6 +82,7 @@ import net.elytrium.limboauth.utils.UpdatesChecker;
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
import net.kyori.adventure.title.Title;
import org.bstats.charts.SimplePie;
+import org.bstats.charts.SingleLineChart;
import org.bstats.velocity.Metrics;
import org.slf4j.Logger;
@@ -147,6 +148,7 @@ public class LimboAuth {
metrics.addCustomChart(new SimplePie("totp_enabled", () -> String.valueOf(Settings.IMP.MAIN.ENABLE_TOTP)));
metrics.addCustomChart(new SimplePie("dimension", () -> Settings.IMP.MAIN.DIMENSION));
metrics.addCustomChart(new SimplePie("save_uuid", () -> String.valueOf(Settings.IMP.MAIN.SAVE_UUID)));
+ metrics.addCustomChart(new SingleLineChart("registered_players", () -> Math.toIntExact(this.playerDao.countOf())));
UpdatesChecker.checkForUpdates(this.getLogger());
}
@@ -260,7 +262,7 @@ public class LimboAuth {
}
}
- this.authServer = this.factory.createLimbo(authWorld);
+ this.authServer = this.factory.createLimbo(authWorld).setName("LimboAuth");
this.server.getEventManager().unregisterListeners(this);
this.server.getEventManager().register(this, new AuthListener(this, this.playerDao));
diff --git a/src/main/java/net/elytrium/limboauth/listener/AuthListener.java b/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
index 62d001c..70dca80 100644
--- a/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
+++ b/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
@@ -62,9 +62,10 @@ public class AuthListener {
UUID uuid = event.getPlayer().getUniqueId();
if (postLoginTasks.containsKey(uuid)) {
// We need to delay for player's client to finish switching the server, it takes a little time.
- this.plugin.getServer().getScheduler().buildTask(
- this.plugin, () -> postLoginTasks.get(uuid).run()
- ).delay(Settings.IMP.MAIN.PREMIUM_AND_FLOODGATE_MESSAGES_DELAY, TimeUnit.MILLISECONDS).schedule();
+ this.plugin.getServer().getScheduler()
+ .buildTask(this.plugin, () -> postLoginTasks.get(uuid).run())
+ .delay(Settings.IMP.MAIN.PREMIUM_AND_FLOODGATE_MESSAGES_DELAY, TimeUnit.MILLISECONDS)
+ .schedule();
}
}