An in-progress Minecraft Server implementation in Rust.
Currently Broken I plan on picking this project back up in the future, in the mean time I am getting the experience necessary to make something like this from other projects.
Currently, you must clone the project yourself and run using cargo run
Additionally, the openssl dependency requires Perl to be installed on the computer in order for it to be compiled.
Endstone currently supports Java Edition version 1.16.3 (Protocol 753). The server is run on localhost:25565
MCPROTO-RS - Used to manipulate and set up packets to be sent using MCTokio
MCTokio - Library used to interpret and write Minecraft protocol packets to and from real Minecraft clients and servers.
The following public projects were instrumental in setting up the most basic features. Some code for critical functions may be sourced from these.
MCHPRS - Minecraft High Performance Redstone Server an implementation specifically desgined around ideal performance for large scale redstone builds.
Feather - An attempt at a full server implementation, still in progress.
rust-mc - An example implementation of MCTokio and MC-Proto in both a server and client example.