Răsfoiți Sursa

new commands

Kajetan Johannes Hammerle 5 ani în urmă
părinte
comite
94cb35d451
2 a modificat fișierele cu 9 adăugiri și 2 ștergeri
  1. 8 1
      src/me/hammerle/snuviscript/code/FunctionLoader.java
  2. 1 1
      test.sbasic

+ 8 - 1
src/me/hammerle/snuviscript/code/FunctionLoader.java

@@ -942,6 +942,13 @@ public class FunctionLoader
             }
             return Void.TYPE;
         });
-        registerFunction("class", (sc, in) -> in[0].get(sc).getClass());    
+        registerFunction("class", (sc, in) -> in[0].get(sc).getClass());   
+        registerFunction("usedmemory", (sc, in) -> 
+        {
+            Runtime runtime = Runtime.getRuntime();
+            double usedMemory = (runtime.totalMemory() - runtime.freeMemory()) / 1048576;
+            return usedMemory;
+        });   
+        registerFunction("allocatedmemory", (sc, in) -> Runtime.getRuntime().totalMemory() / 1048576.0);          
     }
 }

+ 1 - 1
test.sbasic

@@ -1 +1 @@
-command("heal ", player.getName(player));
+print(usedmemory(), " / ", allocatedmemory());