Difference between revisions of "Command Block (API)"

From ComputerCraft Wiki
Jump to: navigation, search
m
m (Fix typo (Where does peripheral "warping" come from, anyhow?))
Line 2: Line 2:
 
(The peripheral can only be used if allowed in the config, which is default to false)
 
(The peripheral can only be used if allowed in the config, which is default to false)
  
Functions exposed by the Command Block, where commandBlock is warped to a command block :
+
Functions exposed by the Command Block, where commandBlock is wrapped to a command block:
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
 
!style="background:#EEE" width="*"|Function
 
!style="background:#EEE" width="*"|Function

Revision as of 21:16, 30 March 2013

The Command Block API allows you to run commands in a Command Block, using it as a peripheral. (The peripheral can only be used if allowed in the config, which is default to false)

Functions exposed by the Command Block, where commandBlock is wrapped to a command block:

Function Description
commandBlock.getCommand( ) Returns a string containing the command currently inside the Command Block.
commandBlock.setCommand( string command ) Sets the command in the Command Block. This does not run it.
commandBlock.runCommand( ) Runs the command inside the Command Block previously set by commandBlock.setCommand( )

Note

All Command Block functions are to be used after wrapping the block in a peripheral. example:

commandBlock = peripheral.wrap("left")
commandBlock.setCommand("time set 1000")
commandBlock.runCommand()
local currentCommand = commandBlock.getCommand()