API/sides

From OpenComputers: Rebooted
Jump to navigation Jump to search

Sides API

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))

Contents

APIs
OpenOS buffer - colors - component - computer - event - filesystem - uuid - internet - keyboard - note - process - rc - robot - serialization - shell - sides - term - text - thread - transforms - unicode
Lua Libraries coroutine - package - io - os