diff options
author | mdxd44 <ogurec332@mail.ru> | 2022-01-22 20:46:40 +0900 |
---|---|---|
committer | mdxd44 <ogurec332@mail.ru> | 2022-01-22 20:47:34 +0900 |
commit | 7cda52867c05b0620bb486c1112f6c31b8402bdf (patch) | |
tree | 2080b32227e165d793bc5f40868fc6ecf83ffd81 /src | |
parent | 21bf2a107e30df944a3523e22016737eb05650cd (diff) | |
download | LimboAuth-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.java | 4 | ||||
-rw-r--r-- | src/main/java/net/elytrium/limboauth/listener/AuthListener.java | 7 |
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(); } } |