Просмотр исходного кода

I always forget to add the new file ;_;

nossr50 13 лет назад
Родитель
Сommit
da6755f703
1 измененных файлов с 38 добавлено и 0 удалено
  1. 38 0
      src/main/java/com/gmail/nossr50/runnables/SpoutStart.java

+ 38 - 0
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());
+        }
+    }
+}