This project is an implementation of Minecraft that is geared toward automation. Aside from automation, it has practical applications in custom clients, server monitors, IRC-to-MC bridges, and general tomfoolery (that I do not advocate). The Minecraft network protocol support in DarkBot allows for infinitely many future Minecraft protocol updates and all are maintained.
What can it do?
The provided wrappers for regular users to actually put the bot to use are relatively minimal, as are the included tasks. The included tasks provide automated mining, woodcutting, following, attacking, fishing, and farming, as well as eating at low health and deflecting mobs. If you follow the instructions in the README you should be well on your way to using the bot, but once again, these are relatively minimal implementations.
For developers, on the other hand, DarkBot is exposes a rich API for interaction with the virtual world that includes path finding in three-dimensional space, an event-driven design for effective decentralization, and a fully structured world of blocks and entities with built-in activities to handle interaction with these blocks and entities. Being highly customizable, you can do anything you let your imagination deliver!
Do you have examples?
A friend of mine wrote a schematic building task that works incredibly well:
Where can I find it?
The code is hosted on github: https://github.com/D...torm652/DarkBot
Submit pull requests if you want to add/change things (new tasks, bug fixes, etc.).
If you run into any problems be sure to look at the development branch!
If you have any questions, send me a PM, contact me on IRC in irc.rizon.net #darkstorm, or add me on skype at darkstorm652.