OpenCCSensors

From ComputerCraft Wiki
Revision as of 23:34, 24 December 2012 by AfterLifeLochie (Talk | contribs) (Created the page + some basic info + some sensordata + some examples (for Mikee))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This page needs some serious TLC, stat!
Please help us by cleaning it, fixing it up, or sparing it some love.
(Reason: I no dun with this, but 'tis a start! AfterLifeLochie 03:34, 25 December 2012 (MSK))

OpenCCSensors is a new, open-source, up to date replacement for CcSensors (outdated), allowing monitoring and gathering information from the Minecraft environment - including players, entities, proximity, world info, IndustrialCraft 2, BuildCraft 2, liquids, inventories - and more!

Grid disk.png   OpenCCSensors Lua API

Method NameDescription
sensor.wrap(side) Returns the wrapped sensor on the side specified.
mySensor.getTargets() Returns a a table of all the targets for mySensor, where the keys are used as a numerical index, and the values are each a table of basic details.
mySensor.getTargetDetails(key) Returns a table of full details for that particular target from the sensor mySensor - where the the "key" is the key returned from getTargets()


Grid disk.png   OpenCCSensors Sensor Types

NameDescription
Inventory Sensorcard The Inventory Sensorcard is capable of reading inventories of players and entities (as well as armour slots).
Proximity Sensorcard The Proximity Sensorcard is capable of detecting players and entities within it's range.
IndustrialCraft 2 Sensorcard The IndustrialCraft 2 Sensorcard is capable of interfacing and reading IC2 machine values (eg, EU in storage, etc).
BuildCraft Sensorcard
Liquid Sensorcard
World Sensorcard The World Sensorcard is able to tell the time, weather, and more about the world.
Dropped Item Sensorcard The Dropped Item Sensorcard is able to locate and identify dropped items.
Sign Sensorcard The Sign Sensorcard is capable of reading signs within it's range.

Usage Examples

Grid paper.png  Example
List all available targets on a Proximity Sensor on the left of the Computer.
Code
local prox = sensor.wrap("left")
print(textutils.serialize(prox.getTargets()))
Output A huge blob of text with all nearby available targets to the sensor, and some basic details.