Redstone Input Port
Revision as of 02:21, 14 February 2018 by Montoyo (talk | contribs) (Created page with "The Redstone Input Port is an upgrade which allows web pages to read the redstone levels around the screen. ==Recipe== File:Redin.png The item on the...")
The Redstone Input Port is an upgrade which allows web pages to read the redstone levels around the screen.
Contents
Recipe
The item on the left is a Blank Upgrade.
JavaScript
The upgrade name returned by GetUpgrades
is webdisplays:redinput
.
If this upgrade is used in combination with the Redstone Output Port upgrade, the redstone level obtained by any of these functions/callbacks on an emitting block is undefined.
Functions
This upgrade adds the following functions:
Query name | Arguments | Return value | Comment |
---|---|---|---|
GetRedstoneAt | int, int | {"level":int} |
0, 0 is the bottom left block. Rotation is not handled. |
GetRedstoneArray | None | {"levels":[int]} |
The block x, y is at levels[y * width + x]
|
Callbacks
This upgrade adds the following callbacks:
-
webdisplaysRedstoneCallback(x, y, level)
will be called if the redstone level of the block at x, y has changed.