diff --git a/src/main/java/ace/actually/ccdrones/entities/DroneAPI.java b/src/main/java/ace/actually/ccdrones/entities/DroneAPI.java index 1f27fb1..424373c 100644 --- a/src/main/java/ace/actually/ccdrones/entities/DroneAPI.java +++ b/src/main/java/ace/actually/ccdrones/entities/DroneAPI.java @@ -10,6 +10,7 @@ import dan200.computercraft.api.lua.ILuaAPI; import dan200.computercraft.api.lua.LuaFunction; import dan200.computercraft.api.lua.MethodResult; +import dan200.computercraft.core.computer.mainthread.MainThread; import dan200.computercraft.core.filesystem.FileSystemException; import dan200.computercraft.core.filesystem.FileSystemWrapper; import dan200.computercraft.core.util.PeripheralHelpers; @@ -185,6 +186,15 @@ public final void dropEntity() } } + @LuaFunction(mainThread = true) + public final Map getPos() { + Map info = new HashMap<>(); + info.put("x",drone.position().x); + info.put("y",drone.position().y); + info.put("z",drone.position().z); + return info; + } + public static void initDrive(ServerComputer computer) {