From 9ba490ea54e3a5d499d8cd0e0d9c5a5633fe5cf9 Mon Sep 17 00:00:00 2001 From: Referix Date: Wed, 24 Sep 2025 14:16:02 +0300 Subject: [PATCH] add Metric(bStats) and hot fix depend critical CVE --- build.gradle | 3 ++- src/main/java/dev/lotus/studio/Main.java | 9 ++++++++- .../java/dev/lotus/studio/command/SafeZoneCommand.java | 1 - src/main/resources/plugin.yml | 3 ++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index af79678..f5f0d29 100644 --- a/build.gradle +++ b/build.gradle @@ -31,9 +31,10 @@ dependencies { compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT") compileOnly 'io.th0rgal:oraxen:1.184.1' compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.15") - implementation("com.google.guava:guava:10.0.1") + implementation('com.google.guava:guava:32.0.1-android') implementation("org.xerial:sqlite-jdbc:3.50.3.0") implementation("com.j256.ormlite:ormlite-jdbc:6.1") + implementation 'org.bstats:bstats-bukkit:3.0.0' } java { diff --git a/src/main/java/dev/lotus/studio/Main.java b/src/main/java/dev/lotus/studio/Main.java index 2375c27..fe77483 100644 --- a/src/main/java/dev/lotus/studio/Main.java +++ b/src/main/java/dev/lotus/studio/Main.java @@ -2,6 +2,7 @@ import dev.lotus.studio.database.DatabaseInitializer; import dev.lotus.studio.database.playerdata.PlayerDataService; +import org.bstats.bukkit.Metrics; import org.bukkit.event.HandlerList; import org.bukkit.plugin.java.JavaPlugin; import dev.lotus.studio.database.savezone.SafeZoneDataService; @@ -25,7 +26,7 @@ public final class Main extends JavaPlugin { @Override public void onEnable() { - + metric(); instance = this; PlayerManager.getInstance().startGlobalTask(); //cfg @@ -62,6 +63,12 @@ public void onDisable() { getLogger().info("LotusOffSeason plugin disabled!"); HandlerList.unregisterAll(this); } + private void metric(){ + int pluginId = 27359; + Metrics metrics = new Metrics(this, pluginId); + } + + public PlayerDataService getPlayerDataBase() { return playerDataBase; } diff --git a/src/main/java/dev/lotus/studio/command/SafeZoneCommand.java b/src/main/java/dev/lotus/studio/command/SafeZoneCommand.java index 38dd1d7..b5f0c1e 100644 --- a/src/main/java/dev/lotus/studio/command/SafeZoneCommand.java +++ b/src/main/java/dev/lotus/studio/command/SafeZoneCommand.java @@ -1,7 +1,6 @@ package dev.lotus.studio.command; import dev.lotus.studio.database.savezone.SafeZoneDataBase; -import dev.lotus.studio.database.savezone.SafeZoneDataService; import dev.lotus.studio.safezone.SafeZone; import dev.lotus.studio.safezone.SafeZoneManager; import net.kyori.adventure.text.Component; diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 4ed9bf1..4398fc6 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -6,7 +6,8 @@ soft-depend: [Oraxen] libraries: - org.xerial:sqlite-jdbc:3.50.3.0 - com.j256.ormlite:ormlite-jdbc:6.1 - - com.google.guava:guava:10.0.1 + - com.google.guava:guava:32.0.1-android + - org.bstats:bstats-bukkit:3.0.0 commands: lotus: description: Перезагрузка конфигурации плагина.