Go to file
2024-08-05 14:39:16 +02:00
buildServer added buildserver 2023-08-09 15:22:12 +02:00
doc added doc for applications 2024-08-05 14:39:16 +02:00
src removed unused import 2024-08-05 13:54:31 +02:00
tools added unpack & moved build stuff 2024-04-16 11:05:28 +02:00
.editorconfig idk routing stuff i guess 2022-02-24 19:47:27 +01:00
.gitignore added buildserver 2023-08-09 15:22:12 +02:00
build.hxml added unpack & moved build stuff 2024-04-16 11:05:28 +02:00
LICENSE added license 2022-02-19 21:48:24 +01:00
Makefile trace can now be used in debug mode 2024-05-02 15:09:21 +02:00
package.json initial commit 2021-12-20 01:55:30 +01:00
pre-commit.sh fixed pre-commit hook for deleted files 2024-01-22 23:36:41 +01:00
README.md upadted CC luca code url 2023-11-07 18:14:56 +01:00
yarn.lock initial commit 2021-12-20 01:55:30 +01:00

General purpose "operation system" for ComputerCraft build with Haxe.

Features

  • TCP like rednet messages
  • Rednet message routing
  • Hardware abstraction
  • Virtual screens to switch between multiple GUI apps
  • Reactive UI framework
  • Solid base to easily add applications

Building

Requirements:

  • haxe compiler
  • haxelib for dependencies
  • nodejs and package manager like yarn
  • make

run make deps && make. The bundle.min.lua inside the build dir is the final file.

Useful links

CC lua code

CC wiki

Tinkerbell Core Library

Development

There are a couple of tool to your disposal that makes working easier.

Watch

Run make watch to recompile when a file changed.

Emulator

You could use Minecraft to run the program or you could use craftos pc as an emulator. Just install it and run make emulator. There is an AppImage available here.

Websconsole

Use make webconsole to run a http server that prints the log output of the program to the terminal. Run haxe with the -D webconsole flag. You may need to allow connections to any ip when using webconsole ingame.