9adf589436
Adds 18w50a (451) multiprotocol support, last snapshot of 2018 Reference: https://wiki.vg/index.php?title=Pre-release_protocol&oldid=14491 * Use v18w50a module for protocol * Add blasting, smoking, and suspicious stew recipe types * Add entity tags to tags packet * Add chunk data packet variant with height map * Add update light packet * Add chunk format parsing with block_count, without skylights, conditionalize on protocol_version >= 451 * Add villager data entity metadata type parsing https://wiki.vg/Pre-release_protocol#Entity_Metadata * Add open book and entity sound effect packets |
||
---|---|---|
blocks | ||
gl | ||
resources | ||
shared | ||
src | ||
.gitignore | ||
.travis.yml | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md | ||
appveyor.yml |
README.md
Steven (Rust)
A Minecraft client coded in Rust. Ported from steven-go. Don't expect it to go anywhere, just doing this for fun.
Images
In action: http://gfycat.com/NeedyElaborateGypsymoth
Chat
I generally am on the irc.spi.gt
irc network in the #think
channel.
Feel free to pop in to say hi, Webchat can be found here
Downloads
Windows users can download pre-compiled builds from here: https://ci.appveyor.com/project/iceiix/steven (Select your platform, Click the artifacts tab and download Steven.zip)
The Visual Studio 2017 Redistributable is required to run these builds.
Building
Requires Rust stable version 1.31.0 or newer to build.
Compile and run:
cargo run --release
Just compile:
cargo build --release
Running
Standalone
Just running steven via a double click (Windows) or ./steven
(everything else)
will bring up a login screen followed by a server list which you can select a server
from.