Skip to content

About

A comprehensive implementation of Computers in Minetest.

Topics

Resources

Contributing

Stars

1 star

Watchers

2 watching

Forks

Repository files navigation

banner

Modular Computers

Welcome to the Modular Computers repository. A comprehensive implementation of Computers in Minetest.

Features

  • Computer towers with a motherboard, CPU, RAM, hard drive and an optional GPU in three tiers, and a monitor on top. More monitors beside and above it make the screen bigger. A dug tower keeps everything in it.
  • A terminal with shell commands, a text editor that works like nano, and Lua programs that run in a sandbox, with an API modelled on OpenComputers: components, signals and events, files, and more. See programming computers.
  • Graphical screens for programs, with buttons, inputs, lists and dialogs, shown in the terminal and on the monitors.
  • Pixel graphics with a graphics card (GPU); the terminal works without one.
  • Redstone input and output on every side of the tower, with mesecons or Mineclonia's redstone, and a redstone API for programs.
  • USB cards and USB sticks to carry files between computers; a stick's startup.lua runs when it is plugged in.
  • Networks: network cables between towers, switches and routers, wireless cards in three tiers, access points, routers that share an internet card, and ping to find computers by their labels.
  • Robots that move, dig with their tools, build, carry items and craft, programmed like ComputerCraft's turtles.
  • Cards: wireless, internet, data and USB cards.
  • Recipes for Minetest Game, Mineclonia and VoxeLibre.

Server settings

  • modular_computers.internet_enabled lets internet cards make HTTP requests. The mod must also be listed in secure.http_mods. Requests to local networks are refused, but the server follows redirects, so set modular_computers.internet_whitelist to the hosts computers may use to be sure.
  • modular_computers.memory_limit (MiB, default 1024) stops the computer that allocated the most memory lately when the server's Lua memory grows past it. 0 turns this off.

Documentation

For an in-depth understanding of the project, setting up the environment, and other related information, refer to our documentation.

Contributing

We encourage community contributions to help improve Modular Computers. If you're looking to contribute, please check out the CONTRIBUTING.md file for information on how to get started, coding standards, and guidelines.

License

Each part of this project is licensed under specific terms. In cases where a file doesn't have a license notice or is not otherwise specified, it falls under the Fallback License. Below are the licensing details:

About

A comprehensive implementation of Computers in Minetest.

Topics

Resources

Contributing

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages