https://github.com/oery/origami
A programmable Minecraft client written in pure Rust
https://github.com/oery/origami
Last synced: 8 months ago
JSON representation
A programmable Minecraft client written in pure Rust
- Host: GitHub
- URL: https://github.com/oery/origami
- Owner: Oery
- Created: 2025-01-19T15:03:21.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-08T18:13:45.000Z (10 months ago)
- Last Synced: 2025-03-31T02:18:11.685Z (9 months ago)
- Language: Rust
- Homepage:
- Size: 106 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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).
- [x] Login
- [x] Packet handling
- [x] 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