|
||
---|---|---|
buildServer | ||
doc | ||
src | ||
.editorconfig | ||
.gitignore | ||
build.hxml | ||
console.js | ||
LICENSE | ||
Makefile | ||
minify.js | ||
package.json | ||
pre-commit.sh | ||
README.md | ||
yarn.lock |
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
compilerhaxelib
for dependenciesnodejs
and package manager likeyarn
make
run make deps && make
. The bundle.min.lua
inside the build
dir is the final file.
Useful links
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.