ComputerCraft

Minecraft mod that adds programmable computers.

125 resources5 categoriesView Original

Literature(17 items)

1

1

Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.

Literature
2

2

Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.

Literature
3

3

Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.

Literature
A

Awesome Lua

An Awesome list specific to the Lua programming language.

Literature
A

Awesome SwitchCraft

An Awesome list specific to the SwitchCraft server.

Literature
B

Bomb Bloke's *Guide to Coroutines*

Explains why you should not use coroutines, and includes tutorials on using them.

Literature
D

Direwolf20's tutorials

A series of videos explaining the basics of ComputerCraft programming.

Literature
E

Emma's ComputerCraft compatibility chart

Shows compatibility across emulators and in-game mods.

Literature
H

Hengestone's list of languages which compile to...

A list of languages which compile to Lua.

Literature
J

JackMacWindows's coroutine flow chart

Demonstrates how coroutines work. Each column represents one coroutine's code flow.

Literature
J

JackMacWindows's essay on ComputerCraft OSes

Contains suggestions, discouragement, and encouragement for building a proper operating system.

Literature
J

JackMacWindows's essay on sane APIs

Has suggestions for making your APIs easy to use.

Literature
K

KingOfGamesYami's event flow chart

Demonstrates the flow of events when a program runs.

Literature
M

MasonGulu's monitor size calculator

An online gadget which calculates how many characters and pixels will fit onto a monitor.

Literature
S

Sethbling's tutorials

Another series of videos explaining ComputerCraft programming.

Literature
T

The FTB Wiki's Getting Started guide for Comput...

) - A useful all-around resource for getting started.

Literature
W

Wojbie's decimal font chart

and Cake's hex font chart - Contains decimal and hex mappings to ComputerCraft font characters.

Literature

Lua programs(72 items)

A

Acidity

A simple procedual world generation-oriented noise generation library.

Lua programs
A

Anavrins' ChaCha20

Implementation of ChaCha20.

Lua programs
A

Artist

One of the first item management systems for ComputerCraft.

Lua programs
A

AUKit

The quintessential audio processing and conversion library for ComputerCraft.

Lua programs
A

AUKit austream

Based on AUKit, a simple audio player supporting WAV, DFPWM, AIFF, AU, and FLAC.

Lua programs
B

Basalt

A GUI library emphasizing the user experience.

Lua programs
B

battleship

An implementation of the popular two-player game *Battleship)*.

Lua programs
B

Bigfont

A library that makes writing something in different font sizes easy.

Lua programs
C

C3D

An advanced 3D rendering API.

Lua programs
C

CC-Archive

Various libraries for archiving and unarchiving files.

Lua programs
C

CC-Minecraft

Minecraft* ported to ComputerCraft using Pine3D.

Lua programs
C

CCDoom

The *Doom* shooter) ported to ComputerCraft using Pine3D.

Lua programs
C

ComputerCraft Advanced Shell (cash)

A Bourne-compatible shell for ComputerCraft.

Lua programs
C

Consult

A text editor emphasizing ease of use and compatibility with many systems.

Lua programs
C

Consult: Recrafted

A fork of Consult for Recrafted systems.

Lua programs
C

cOS

The NixOS inspired configurable ComputerCraft OS.

Lua programs
D

dbprotect

A protection wrapper over the `debug` API, allowing restricting access to upvalues in protected functions.

Lua programs
D

DraconicControl

Allows controlling Draconic Evolution's Draconic Reactor from a computer.

Lua programs
E

ecnet

Secure network communications in ComputerCraft.

Lua programs
F

FSEncrypt

Transparent filesystem encryption.

Lua programs
G

GEMU

CraftOS-PC graphics mode emulator based on Pixelbox.

Lua programs
G

GuiH

A powerful GUI and graphics library.

Lua programs
H

Howl

A build system for CC and CC:T.

Lua programs
I

IsometriH

An isometric rendering engine.

Lua programs
K

Kristify

Software for highly customizable Krist shops in modern versions of ComputerCraft, powered by Basalt.

Lua programs
L

LevelOS

A modern GUI operating system intended to mimic Windows.

Lua programs
L

LP

A Krist shop which dynamically adjusts buy and sell prices based on supply and demand.

Lua programs
L

LuaGB

A port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC.

Lua programs
L

LuaIDE

A full-fledged IDE for editing Lua files in-game.

Lua programs
L

lunatic86

A port of an 8086 PC emulator for ComputerCraft.

Lua programs
L

Luz

An extremely light compression algorithm for Lua files.

Lua programs
M

MD5

Implementation of MD5.

Lua programs
M

Mildly Better Shell (MBS)

An improved shell that includes scrollback and improved resolution of completions.

Lua programs
M

Milo

) - A crafting and inventory management system. Note that this depends on OpusOS and Plethora.

Lua programs
M

MISC

Modular Inventory Storage and Crafting.

Lua programs
M

ModemShark

Modem packet sniffer with a simple UI.

Lua programs
M

msks

A modern, simple shop for the Krist virtual currency.

Lua programs
M

Musicify

A lightweight client for playing music on ComputerCraft: Tweaked.

Lua programs
N

netshell

Access a computer's shell from another computer.

Lua programs
O

Opus

An OS which includes a GUI, an app store, and many system-related APIs.

Lua programs
O

OrangeBox

Virtualization support for ComputerCraft computers.

Lua programs
P

Phoenix

An OS which emphasizes modularity. It implements its own kernel.

Lua programs
P

Pine3D

A 3D rendering engine designed to be fast.

Lua programs
P

PngLua

PNG parsing library designed for ComputerCraft.

Lua programs
P

printshop

A Krist shop which sells 3D prints and posters, also allowing players to print their own designs.

Lua programs
R

Radon

A highly configurable Krist shop, supporting categories, nameless shops, and support for multiple currencies.

Lua programs
R

rawshell

A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more.

Lua programs
R

ReactorControl and TurbineControl

Automatic management of reactors and turbines in Big Reactors.

Lua programs
R

ReactorControl patched

The preceeding program uses the `parallel` API recursively, which could cause it to break. A patch has been developed to fix this.

Lua programs
R

Recrafted

A rewrite of CraftOS aiming for full feature parity while maintaining "saner API design."

Lua programs
R

RedRun

A small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs.

Lua programs
S

SHA-1

Implementation of SHA-1 with HMAC support.

Lua programs
S

SHA-256

Implementation of SHA-256 with support for HMAC and PBKDF2.

Lua programs
S

ShrekPrint

Printing software with full color and book support.

Lua programs
S

ShrekWord

Word-like document editor.

Lua programs
T

Tamperer

A library allowing easy creation of settings menus.

Lua programs
T

Tampl

A Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs.

Lua programs
T

Telem

A telemetry library for peripherals, facilitating in-game and cloud-based monitoring dashboards for storage, energy, and machinery.

Lua programs
T

tracc

An XM module tracker/player for ComputerCraft, supporting 8 channel polyphony in-game.

Lua programs
U

UnBIOS

A program to "undo" CraftOS, returning the system to the same state it was in before running the BIOS. Useful for OS development.

Lua programs
U

unicornpkg

Modern package management that doesn't suck.

Lua programs
V

VeriCode

Provides simple code signing functions for safely transferring code over modems.

Lua programs
Y

YahtCC

An implementation of the *Yahtzee* dice game.

Lua programs
Y

YouCube

Access YouTube and other services in ComputerCraft.

Lua programs
Y

YTP2CCP

Convert commented YouTube piano notes and play them in CC:T.

Lua programs
`

`cc-mek-scada`

Configurable control system for Mekanism fission reactors.

Lua programs
`

`colorful.kst`

A Krist store which sells colorful blocks, coloring them on demand.

Lua programs
`

`ecc.lua`

Implements elliptic-curve cryptography.

Lua programs
`

`gist`

A GitHub Gist download/upload program which aims to extend the built-in `pastebin` program, but for Gists.

Lua programs
`

`hopper.lua`

A command-line program for moving items between containers.

Lua programs
`

`Pixelbox Lite`

A very fast and flexible teletext 2D rendering library for ComputerCraft.

Lua programs
`

`shrekflight`

A program which provides Creative Mode-like flight and automatic flight to specified coordinates.

Lua programs

Non-Lua programs(17 items)

B

BIMG-Generator

A Java program to convert images to the BIMG format.

Non-Lua programs
C

CCEmuX

A CC and CC:T emulator which executes the mods directly.

Non-Lua programs
C

Cloud Catcher

A program which enables interaction with computers outside of the game.

Non-Lua programs
C

ComputerCraft Music Converter

A web app to convert various sound formats to DFPWM (ComputerCraft's sound format).

Non-Lua programs
C

Copy Cat

A CC:T emulator that runs in a web browser.

Non-Lua programs
C

CraftOS-PC

A CC:T emulator written in C++ with the intention of speed.

Non-Lua programs
C

CraftOS-PC for VS Code

Extension for manipulating and running programs via CraftOS-PC in VSCode.

Non-Lua programs
K

Krist Server

A server for the Krist virtual currency, intended for use with CC and CC:T.

Non-Lua programs
K

KristForge

A miner for the Krist virtual currency.

Non-Lua programs
K

KristWeb2

A web wallet for Krist, written in React.

Non-Lua programs
N

Netmount

Configurable WebSocket and WebDAV remote storage solution.

Non-Lua programs
Q

Quartz Encoder

An API to convert links to audio files into DFPWM and MDFPWM.

Non-Lua programs
S

sanjuuni

A program to quickly convert image and video files into various formats for playback and streaming in ComputerCraft.

Non-Lua programs
U

Ultron Control

A program which exposes a web API for controlling turtles.

Non-Lua programs
V

VSCode Extensions for ComputerCraft

Self-explanatory. Contains autocomplete for CC and CC:T functions, as well as a Lua language server.

Non-Lua programs
`

`cc-tstl-template`

A template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript.

Non-Lua programs
`

`craftos2-plugins`

A collection of small plugins for CraftOS-PC, maintained by the creator.

Non-Lua programs