diff --git a/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java b/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java new file mode 100644 index 000000000..f90561179 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java @@ -0,0 +1,38 @@ +package com.gmail.nossr50.runnables; + +import org.bukkit.Bukkit; +import org.getspout.spoutapi.SpoutManager; +import org.getspout.spoutapi.player.FileManager; + +import com.gmail.nossr50.mcMMO; +import com.gmail.nossr50.config.LoadProperties; +import com.gmail.nossr50.spout.SpoutStuff; + +public class SpoutStart implements Runnable{ + + mcMMO plugin; + + public SpoutStart(mcMMO m) { + plugin = m; + } + + @Override + public void run() { + if (Bukkit.getPluginManager().getPlugin("Spout") != null) { + LoadProperties.spoutEnabled = true; + } + else { + LoadProperties.spoutEnabled = false; + } + + //Spout Stuff + if (LoadProperties.spoutEnabled) { + SpoutStuff.setupSpoutConfigs(); + SpoutStuff.registerCustomEvent(); + SpoutStuff.extractFiles(); //Extract source materials + + FileManager FM = SpoutManager.getFileManager(); + FM.addToPreLoginCache(plugin, SpoutStuff.getFiles()); + } + } +}