Browse Source

snuvi config without script

Kajetan Johannes Hammerle 4 years ago
parent
commit
8e8d83140b
1 changed files with 10 additions and 1 deletions
  1. 10 1
      src/me/hammerle/snuviscript/config/SnuviConfig.java

+ 10 - 1
src/me/hammerle/snuviscript/config/SnuviConfig.java

@@ -27,11 +27,20 @@ public class SnuviConfig {
         sb.append(".snuvic");
         file = new File(sb.toString());
     }
+    
+    public SnuviConfig(String path, String name) {
+        this(null, path, name);
+    }
 
     private void print(String message, Exception ex) {
+        if(sc == null) {
+            System.out.println(message);
+            ex.printStackTrace();
+            return;
+        }
         ScriptManager sm = sc.getScriptManager();
         sm.getScheduler().scheduleTask(() -> {
-            sm.getLogger().print(message, ex, null, sc == null ? null : sc.getName(), sc, sc == null ? null : sc.getStackTrace());
+            sm.getLogger().print(message, ex, null, sc.getName(), sc, sc.getStackTrace());
         });
     }