-
Notifications
You must be signed in to change notification settings - Fork 461
API Sides
For those that don't like images: the wiki has moved to a new place, http://ocdoc.cil.li/.
This wiki will no longer be updated.
This "API" provides a global table to allow you to refer to sides / directions by name, as opposed to their numbers. The underlying number values are identical to Minecraft's internal numbering (as well as the ForgeDirection Enum). This table serves as a two-directional look-up, so you can resolve names to numbers, but also numbers back to a human readable name. For example, sides.top has the value 1, whereas sides[1] has the string value top. A couple of aliases for the side names are available, so it's less likely to accidentally pick the wrong one. These are the basic values:
- Bottom (
bottom), Number: 0 - Top (
top), Number: 1 - Back (
back), Number: 2 - Front (
front), Number: 3 - Right (
right), Number: 4 - Left (
left), Number: 5
The following aliases are defined per default:
- Bottom:
down,negy - Top:
up,posy - Back:
north,negz - Front:
south,posz,forward - Right:
west,negx - Left:
east,posx
Useful for setting or getting redstone outputs or inputs, for example:
local component = require("component")
local sides = require("sides")
local rs = component.redstone
rs.setOutput(sides.back, rs.getInput(sides.left))