Crates.io | graphite_minecraft |
lib.rs | graphite_minecraft |
version | 0.1.0 |
source | src |
created_at | 2022-09-11 12:14:34.667017 |
updated_at | 2022-09-11 12:14:34.667017 |
description | Library for crafting high-performance Minecraft servers |
homepage | https://github.com/Moulberry/Graphite |
repository | https://github.com/Moulberry/Graphite |
max_upload_size | |
id | 663019 |
size | 17,048 |
1.19.1 Minecraft Server
protocol
with all 1.19.1 Minecraft packetsexample_server
: Example server using various Graphite componentsserver
: The minecraft server. Entities, chunks, players, all that good stuffconcierge
: Component that accepts new connections, handles status and login. Can be used to create proxies, servers, etc.protocol
: The minecraft protocolnet
: Networking components and utilitiesbinary
: Zero-copy serializationcommand
: Command dispatch and low-level creationcommand_derive
: Attribute macro to easily create commandssticky
: Collection(s) that guarantee the memory-location of its contentsProject is currently under heavy development, many things are completely non-functional
Make sure to run git submodule update --init --recursive
before building/running
!!! Currently Graphite only supports modern versions of Linux with io_uring !!!
(An alternative network backend will be available eventually, but is not a priority)
$ cargo run --bin example_server