Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
component:debug [2018/10/07 03:24]
payonel [Component: Debug]
component:debug [2020/05/22 21:33]
forecaster [Component: Debug]
Line 31: Line 31:
 - `isModLoaded(name:​string):​boolean`  ​ - `isModLoaded(name:​string):​boolean`  ​
   Get whether a mod or API is loaded.   Get whether a mod or API is loaded.
-- `runCommand(command:​string):​number` ​  +- `runCommand(command:​string):​number, string`   
-  Runs an arbitrary command using a fake player.+  Runs an arbitrary command using a fake player. The first return value will be 1 if the command ran successfully,​ or 0 otherwise. The second return value will contain what the command returned, or an error message. If the command doesn'​t return anything, such as /me, the second value will be nil.
 - `test():​userdata`  ​ - `test():​userdata`  ​
   Test method for user-data and general value conversion.   Test method for user-data and general value conversion.
Line 45: Line 45:
  
 <code lua> <code lua>
-  ​local debug = require("​component"​).debug +local debug = require("​component"​).debug 
-  local serialize = require("​serialization"​).serialize +local serialize = require("​serialization"​).serialize 
-  local x, y, z = debug.getX, debug.getY, debug.getZ +local x, y, z = debug.getX, debug.getY, debug.getZ 
-  local offset_x = -1 +local offset_x = -1 
-  local offset_z = 0 +local offset_z = 0 
-  local blocking, label, content = debug.scanContentsAt(x() - .5 + offset_x, y() - .5, z() - .5 + offset_z) +local blocking, label, content = debug.scanContentsAt(x() - .5 + offset_x, y() - .5, z() - .5 + offset_z) 
-  print(blocking,​ label, serialize(content))+print(blocking,​ label, serialize(content))
 </​code>​ </​code>​