1 unstable release
0.1.0 | Aug 1, 2015 |
---|
#266 in #bot
80 downloads per month
14KB
272 lines
Origami
A programmable Minecraft client written in pure Rust. It can be used to build agents/bots with low memory and CPU footprint. It features a simple API that allows developers to easily create custom behaviors for their bots while still having access to a more powerful packet interface.
Features
- Low memory and CPU footprint
- Simple yet powerful API
- Event-driven architecture
- Asynchronous I/O
- Easy to use
Goals
My goal is to build a client performant and feature-rich enough to enable developers to build AIs that can be used to create new minigames / revive
Roadmap
1.0.0
This release will focus on the 1.8.9 version of Minecraft (My protocol implementation only supports this version).
- Login
- Packet handling
- Sys Events
- User Events (50%)
- Entities (0%)
- Inventory And Storage (0%)
- World (0%)
- Physics (0%)
- Behavior checks for actions (0%)
Extra Features
- Support for more versions of Minecraft
- Pathfinding
- Shared World State (Huge memory savings when running multiple bots in the same world)
- World Caching
Dependencies
~4–11MB
~108K SLoC