Overview of OpenComputers devices and capabilities
master-MC1.7.10OpenComputers provides a suite of persistent, modular, and highly configurable devices that can be programmed using Lua 5.2.
Core Device Types
- Computers: The primary base for systems. They feature modular components and can access components via six faces. Component capacity is limited by the processor level.
- Servers: Designed for higher complexity. They can connect to more components (both internal and external) using component buses. However, due to the server rack, a server can only access components through a single face of the rack as configured in the server rack interface.
- Micro-controllers: Highly limited devices. They lack hard disk (HDD) and disk drive slots, meaning OpenOS cannot be installed on them. Instead, they use an EEPROM for specialized, limited-task operating systems.
- Robots: Mobile computers capable of interacting with the world. Unlike computers, internal components cannot be swapped once built unless the robot is equipped with an upgrade container or a card container. OpenOS can be run on robots via a disk drive (using floppies) or a pre-installed HDD. To completely reconfigure a robot, it must be passed through a disassembler.
- Drones: A limited version of robots. They have different movement mechanics, fewer inventory slots, and no operating system (they use EEPROM for specific tasks instead).
Key Concepts
- Persistence: Computers, servers, robots, and drones are persistent. They maintain their state even when the chunk they are in is unloaded. Tablets are the only exception to this rule.
- Modularity: Most devices allow for component swapping via their respective interfaces. For robots, use containers to allow hot-swapping of cards or upgrades.
- Interoperability: Devices can interact with other Minecraft mods for block/entity manipulation via an adapter, or through specific robot or drone upgrades. They support various energy types including Redstone Flux (RF), IndustrialCraft2 EU, Mekanism Joules, Applied Energistics 2, and Factorization charge.