diff --git a/APIs.md b/APIs.md index ddcd4c4..194ec17 100644 --- a/APIs.md +++ b/APIs.md @@ -5,6 +5,19 @@ First and foremost you should get familiar with the [Lua reference manual][lua-m OpenComputers makes an effort to largely emulate the standard library in areas that would usually interact with the host system - that being the I/O library. There are a few differences, which you can look up here: [[differences in the standard libraries|NonstandardLuaLibs]]. Most notably, the debug and package libraries are not available, and `load` only accepts text source files, no binary / pre-compiled Lua programs (for security reasons). +Note that you now need to require all APIs(including the ones below) before you use them. +For example, instead of simple going "local rs = component.redstone", you now need to require the component API, like so: + +```lua +local component = require("component") +local rs = component.redstone + +--You can of course change the variable name: +local mycomp = require("component") +local rs = mycomp.redstone +``` +The same applies for all other APIs listed below(even Sides and Colors). + Custom Libraries ----------------