From 8aabcb279853dff6ad76bb69ec3fee2e3f09fa76 Mon Sep 17 00:00:00 2001 From: SamB440 Date: Sun, 28 Mar 2021 14:48:09 +0100 Subject: [PATCH] Temporarily disable bStats regions_discovered chart --- .../main/java/net/islandearth/rpgregions/RPGRegions.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java b/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java index d248849..d5de190 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java @@ -24,7 +24,6 @@ import net.islandearth.rpgregions.listener.ConnectionListener; import net.islandearth.rpgregions.listener.MoveListener; import net.islandearth.rpgregions.listener.RegionListener; import net.islandearth.rpgregions.managers.RPGRegionsManagers; -import net.islandearth.rpgregions.managers.data.account.RPGRegionsAccount; import net.islandearth.rpgregions.managers.data.region.ConfiguredRegion; import net.islandearth.rpgregions.managers.registry.RPGRegionsRegistry; import net.islandearth.rpgregions.requirements.AlonsoLevelRequirement; @@ -52,9 +51,7 @@ import net.islandearth.rpgregions.utils.XSound; import org.bstats.bukkit.Metrics; import org.bukkit.Bukkit; import org.bukkit.Location; -import org.bukkit.OfflinePlayer; import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; @@ -345,7 +342,8 @@ public final class RPGRegions extends JavaPlugin implements IRPGRegionsAPI, Lang private void registerMetrics() { Metrics metrics = new Metrics(this, 2066); - metrics.addCustomChart(new Metrics.SingleLineChart("regions_discovered", () -> { + // regions_discovered chart currently causes lag due to bStats not running it async :( + /*metrics.addCustomChart(new Metrics.SingleLineChart("regions_discovered", () -> { int discoveries = 0; for (OfflinePlayer offlinePlayer : Bukkit.getOfflinePlayers()) { RPGRegionsAccount account = getManagers().getStorageManager().getAccount(offlinePlayer.getUniqueId()).get(); @@ -354,7 +352,7 @@ public final class RPGRegions extends JavaPlugin implements IRPGRegionsAPI, Lang if (player == null) getManagers().getStorageManager().removeCachedAccount(offlinePlayer.getUniqueId()); // Cleanup so we don't use memory } return discoveries; - })); + }));*/ metrics.addCustomChart(new Metrics.SingleLineChart("regions_configured", () -> getManagers().getRegionsCache().getConfiguredRegions().size())); metrics.addCustomChart(new Metrics.SimplePie("storage_mode", () -> getConfig().getString("settings.storage.mode"))); metrics.addCustomChart(new Metrics.SimplePie("integration_type", () -> getConfig().getString("settings.integration.name")));