DomAmato / Robot

a python programmable robot avatar
MIT License
7 stars 4 forks source link
minecraft programming python

Roboticraft Build Status Documentation Status

Programmable Robot Entities for Minecraft.

Info

The robots are programmed using Python which should be installed on the system. If using Windows, an embedded version can be used and the mod will download and unpack the embeddable version if it is enabled in the config. It also unpacks an API which is based off of the Mojang Python API from the Raspberry Pi version though heavily modified to prevent game breaking abilities. The API was inspired by the Raspberry Jam Mod though made to be more extensible for creating addons.

The mod requires the Rabbit GUI mod client side

Code Repo Here

Download Jar

Items and Crafting

The robot has a lot of functionality but it needs the proper expansion chips otherwise it doesn't know the commands.

Expansion Chips

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

Other Items

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text alt text

alt text

GUIs

The GUIs are mostly built off of the Rabbit GUI Library so again this mod will not work without it.

Robot Interfaces

Once you first create your robot and need to activate it you can give it a name. Otherwise a random one is generated. alt text

The robot has an inventory, it has slots for various tools as well as the expansion chips. Note the information on the right will let you know what functions it has and other information. alt text

The big component of the mod is programming so the mod includes a native IDE with code highlighting and some simple suggestions. You can drag the screen around to get a better view and if you mouse off the interface it goes semi transparent. alt text

Once you have multiple robots activated remember their names as you can use the remote to connect them. alt text

Good luck!

If you find a bug please report it here