From 4fca7066e6cc4dd891230506428173a6185060ca Mon Sep 17 00:00:00 2001 From: gomeow Date: Sat, 4 Jan 2014 17:08:15 -0800 Subject: [PATCH] Make Metrics async --- .../drtshock/playervaults/PlayerVaults.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/drtshock/playervaults/PlayerVaults.java b/src/main/java/com/drtshock/playervaults/PlayerVaults.java index 4d077ce..f7a4486 100644 --- a/src/main/java/com/drtshock/playervaults/PlayerVaults.java +++ b/src/main/java/com/drtshock/playervaults/PlayerVaults.java @@ -16,16 +16,14 @@ */ package com.drtshock.playervaults; -import com.drtshock.playervaults.listeners.Listeners; import com.drtshock.playervaults.commands.Commands; import com.drtshock.playervaults.commands.SignSetInfo; -import com.drtshock.playervaults.vaultmanagement.VaultViewInfo; +import com.drtshock.playervaults.listeners.Listeners; import com.drtshock.playervaults.util.Lang; import com.drtshock.playervaults.util.Metrics; import com.drtshock.playervaults.util.Updater; -import com.drtshock.playervaults.util.Updater.UpdateResult; -import com.drtshock.playervaults.util.Updater.UpdateType; import com.drtshock.playervaults.vaultmanagement.VaultManager; +import com.drtshock.playervaults.vaultmanagement.VaultViewInfo; import java.io.File; import java.io.FileOutputStream; @@ -44,6 +42,7 @@ import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.scheduler.BukkitRunnable; public class PlayerVaults extends JavaPlugin { @@ -96,12 +95,17 @@ public class PlayerVaults extends JavaPlugin { } private void startMetrics() { - try { - Metrics metrics = new Metrics(this); - metrics.start(); - } catch (IOException ex) { - getLogger().warning("Failed to load metrics :("); - } + new BukkitRunnable() { + @Override + public void run() { + try { + Metrics metrics = new Metrics(PlayerVaults.this); + metrics.start(); + } catch (IOException ex) { + getLogger().warning("Failed to load metrics :("); + } + } + }.runTaskAsynchronously(this); } @Override