Difference between revisions of "Command Block (API)"
From ComputerCraft Wiki
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 | + | 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()