Kajetan Johannes Hammerle 3 vuotta sitten
vanhempi
commit
d30a235614
1 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 16 0
      src/me/hammerle/kp/snuviscript/commands/WorldCommands.java

+ 16 - 0
src/me/hammerle/kp/snuviscript/commands/WorldCommands.java

@@ -2,6 +2,7 @@ package me.hammerle.kp.snuviscript.commands;
 
 import java.util.ArrayList;
 import org.bukkit.Bukkit;
+import org.bukkit.Chunk;
 import org.bukkit.Difficulty;
 import org.bukkit.Location;
 import org.bukkit.World;
@@ -62,5 +63,20 @@ public class WorldCommands {
         });
         KajetansPlugin.scriptManager.registerFunction("world.unload",
                 (sc, in) -> Bukkit.unloadWorld((World) in[0].get(sc), true));
+        KajetansPlugin.scriptManager.registerFunction("world.getloadedchunks", (sc, in) -> {
+            return ((World) in[0].get(sc)).getLoadedChunks();
+        });
+        KajetansPlugin.scriptManager.registerFunction("world.unloadchunk", (sc, in) -> {
+            return ((Chunk) in[0].get(sc)).unload();
+        });
+        KajetansPlugin.scriptManager.registerFunction("world.isforceloadedchunk", (sc, in) -> {
+            return ((Chunk) in[0].get(sc)).isForceLoaded();
+        });
+        KajetansPlugin.scriptManager.registerFunction("world.getchunkx", (sc, in) -> {
+            return (double) ((Chunk) in[0].get(sc)).getX();
+        });
+        KajetansPlugin.scriptManager.registerFunction("world.getchunkz", (sc, in) -> {
+            return (double) ((Chunk) in[0].get(sc)).getZ();
+        });
     }
 }