COWMODSКаталог модов

OpenComputers II

Modern computers for the modern player.

Автор: Sangar3,5 тыс.44обновлён 21 окт. 2026 г.
Технологии

Описание

OpenComputers II is a spiritual successor to OpenComputers. It carries some of the core ideas with it, such as configurability and sandboxing. However, there are also many changes, such as the mod using actual, emulated hardware.

Computers in this mod run on either a RISC-V or a Z80 architecture, based on the installed CPU. This allows running Linux and using it much like you'd use it normally. For example, networking uses an emulated network card and regular ethernet frames, so different Linux computers can communicate just as you'd expect. For the Z80 the mod ships CP/M, for that retro itch.

Overview

Overview of blocks in the mod, including computer, robot, disk drive, projector annd more.

The mod provides stationary computers and mobile robots. While computers can connect to other in-world devices via bus cables and extension cards, robots can move through the world and interact with it via installed modules. Computers can communicate with each other using network or serial cards and cables.

To get started with the mod, it is strongly recommended to craft The Computerists Handbook, an in-game manual item with information on all the blocks, how to build your first computer and so on. It can also be read online.

Computers and robots consume energy (RF/FE), so it is recommended to play this mod in combination with some other mod that provides energy generation. This can be disabled in the configuration.

Operation

Screen showing the nano terminal text editor running on Linux.

The main operating system used by the mod is Linux. It comes with a list of well-known utilities, such as the text-editors vi and nano.

To enable easy scripting, Lua and Python is also included. Many of the Minecraft specific devices, such as inventories, the Redstone Interface Block and general mod-interoperability use a high-level API that is intended to be used through Lua/Python. This eases both adding integrations with other mods, as well as using these APIs when scripting in the game.

Here's an example snippet that sends a redstone signal through a Redstone Interface Device:

require("devices"):find("redstone"):setRedstoneOutput("up", 15)

There's also a mid-level API that uses a simpler, binary protocol. It is what's used on the Z80 to talk to devices, but also available on RISC-V/Linux.

Modularity

Inventory of a robot, highlighting the firmware component.

Computers and robots can be configured using various device items. Shared device types include memory (RAM), firmware and hard drives. Computers furthermore allow installation of extension cards, such as the Network Interface Card, whereas robots allow installation of modules, such as the Block Operations Module, which enables robots to break and place blocks.

Галерея

OverviewCreeper CinemaLinuxPlug and Play

Последние версии

Все версии →
release

oc2-MC1.21.1-0.10.1

MC1.21.1-fabric-0.10.1
21 окт. 2026 г.99Minecraft: 1.21.1fabric
Скачать
Что нового
# Fixed - Compatibility with Sable / Create Simulated. _Note: there's still various known issues that won't be fixed, specifically network connector cable rendering and projector rendering._ - Server config not reaching clients behind a Velocity proxy (#320).
release

oc2-MC1.21.1-0.10.1

MC1.21.1-neoforge-0.10.1
21 окт. 2026 г.471Minecraft: 1.21.1neoforge
Скачать
Что нового
# Fixed - Compatibility with Sable / Create Simulated. _Note: there's still various known issues that won't be fixed, specifically network connector cable rendering and projector rendering._ - Server config not reaching clients behind a Velocity proxy (#320).
release

oc2-MC1.21.1-0.10.0

MC1.21.1-neoforge-0.10.0
20 окт. 2026 г.138Minecraft: 1.21.1neoforge
Скачать
Что нового
# Added - Power button (#317) default action is now a clean shut down (requesting the guest to shut down). Shift+click reboots, Ctrl+click cuts power. - Linux handles this through a new poweroff/reboot driver. - On a Z80 the button falls back to a hard stop or restart. # Changed ⚠️ Really breaking ⚠️ Shut down computers before updating. If you copied the bundled Lua/MicroPython libraries to a drive, those must be replaced with the new versions. - HLAPI (RPC) protocol changed (multi-blob support, checksums are now CRC32). This is why the libs need updating. - MLAPI memory address changed - RISC-V: moved from 0x03000000 to 0x10000000. - Z80: now comes after other built-in devices, so its port has changed. - Interrupts: dynamically assigned interrupts are now allocated from high to low. New system controller interrupt uses 7, so this can conflict with saved state. - Finding devices by name now takes a list of names and returns the devices that match all of them (#316): - Lua `bus:find(...)` and Python `bus.find(*names)`. - C `mlapi_find(nth, name, ...)` (argument order changed). - Z80 `OCFIND` takes a list of names ending in a double zero byte. - The C helper names were also changed to match the Z80 library. All of this just to make clear: don't be surprised if things break during this upgrade. It's a bit of a pain, but it's some direly needed cleanup that should also avoid such breakages going forward. # Fixed - Fixed a client crash when enchanted armor or elytra is rendered in the projector depth pass (#325). - Fixed the world flickering near a projector while it rains (#321). - Clean reset of the RISC-V board on reboot. The HLAPI state now also resets on boot.
release

oc2-MC1.21.1-0.10.0

MC1.21.1-fabric-0.10.0
20 окт. 2026 г.19Minecraft: 1.21.1fabric
Скачать
Что нового
# Added - Power button (#317) default action is now a clean shut down (requesting the guest to shut down). Shift+click reboots, Ctrl+click cuts power. - Linux handles this through a new poweroff/reboot driver. - On a Z80 the button falls back to a hard stop or restart. # Changed ⚠️ Really breaking ⚠️ Shut down computers before updating. If you copied the bundled Lua/MicroPython libraries to a drive, those must be replaced with the new versions. - HLAPI (RPC) protocol changed (multi-blob support, checksums are now CRC32). This is why the libs need updating. - MLAPI memory address changed - RISC-V: moved from 0x03000000 to 0x10000000. - Z80: now comes after other built-in devices, so its port has changed. - Interrupts: dynamically assigned interrupts are now allocated from high to low. New system controller interrupt uses 7, so this can conflict with saved state. - Finding devices by name now takes a list of names and returns the devices that match all of them (#316): - Lua `bus:find(...)` and Python `bus.find(*names)`. - C `mlapi_find(nth, name, ...)` (argument order changed). - Z80 `OCFIND` takes a list of names ending in a double zero byte. - The C helper names were also changed to match the Z80 library. All of this just to make clear: don't be surprised if things break during this upgrade. It's a bit of a pain, but it's some direly needed cleanup that should also avoid such breakages going forward. # Fixed - Fixed a client crash when enchanted armor or elytra is rendered in the projector depth pass (#325). - Fixed the world flickering near a projector while it rains (#321). - Clean reset of the RISC-V board on reboot. The HLAPI state now also resets on boot.
release

oc2-MC1.21.1-0.9.1

MC1.21.1-neoforge-0.9.1
7 окт. 2026 г.801Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changed - Tweak robot movement entity interaction and animation. - Allow MLAPI devices to be found by bus interface label (#316).
release

oc2-MC1.21.1-0.9.1

MC1.21.1-fabric-0.9.1
7 окт. 2026 г.89Minecraft: 1.21.1fabric
Скачать
Что нового
# Changed - Tweak robot movement entity interaction and animation. - Allow MLAPI devices to be found by bus interface label (#316).
release

oc2-MC1.21.1-0.9.0

MC1.21.1-neoforge-0.9.0
5 окт. 2026 г.176Minecraft: 1.21.1neoforge
Скачать
Что нового
# Added - Scanner module - Crafting module - Robot built-in position and facing API # Changed - [BREAKING] MLAPI id lookup moved into new global SYSTEM device. - [BREAKING] Mod API cleanup (Invalidatable removed, migrated to Optional). # Fixed - Datapack block devices/flash memory on dedicated server crashing clients (#315). - Stale capabilities in some cases (e.g. item handler on double chests expanding/collapsing).
release

oc2-MC1.21.1-0.9.0

MC1.21.1-fabric-0.9.0
5 окт. 2026 г.39Minecraft: 1.21.1fabric
Скачать
Что нового
# Added - Scanner module - Crafting module - Robot built-in position and facing API # Changed - [BREAKING] MLAPI id lookup moved into new global SYSTEM device. - [BREAKING] Mod API cleanup (Invalidatable removed, migrated to Optional). # Fixed - Datapack block devices/flash memory on dedicated server crashing clients (#315). - Stale capabilities in some cases (e.g. item handler on double chests expanding/collapsing).
release

oc2-MC1.21.1-0.8.0

MC1.21.1-neoforge-0.8.0
1 окт. 2026 г.332Minecraft: 1.21.1neoforge
Скачать
Что нового
# Added - Tank operations module - Built-in fluid tank for robots - Devices for more vanilla blocks - Inventory operations module can interact with container items now - MLAPI events - MLAPI available to RISC-V/Linux via `/dev/uio0` - MLAPI support on more devices # Changed - [BREAKING] Transposer: unified some methods into `moveItems`/`moveFluid` - [BREAKING] MLAPI `IOMethod.invoke` takes an object with args and possibility to consume energy now - Transposer now charges energy on move operations - Inventory module charges energy on move operations instead of per tick # Fixed - Fabric: chargers not charging items.
release

oc2-MC1.21.1-0.8.0

MC1.21.1-fabric-0.8.0
1 окт. 2026 г.75Minecraft: 1.21.1fabric
Скачать
Что нового
# Added - Tank operations module - Built-in fluid tank for robots - Devices for more vanilla blocks - Inventory operations module can interact with container items now - MLAPI events - MLAPI available to RISC-V/Linux via `/dev/uio0` - MLAPI support on more devices # Changed - [BREAKING] Transposer: unified some methods into `moveItems`/`moveFluid` - [BREAKING] MLAPI `IOMethod.invoke` takes an object with args and possibility to consume energy now - Transposer now charges energy on move operations - Inventory module charges energy on move operations instead of per tick # Fixed - Fabric: chargers not charging items.