[package] name = "valence" version = "0.1.0" edition = "2021" description = "A framework for building Minecraft servers in Rust." repository = "https://github.com/rj00a/valence" license = "MIT" build = "build/main.rs" [dependencies] aes = "0.7" anyhow = "1" approx = "0.5.1" arrayvec = "0.7" ascii = "1" async-trait = "0.1" base64 = "0.13" bitfield-struct = "0.1" bitvec = "1" byteorder = "1" cfb8 = "0.7" flate2 = "1" flume = "0.10" futures = "0.3" hematite-nbt = "0.5" log = "0.4" num = "0.4" paste = "1" rand = "0.8" rayon = "1" rsa = "0.6" rsa-der = "0.3" serde = { version = "1", features = ["derive"] } serde_json = "1" sha1 = "0.10" sha2 = "0.10" thiserror = "1" url = { version = "2.2.2", features = ["serde"] } uuid = "1" vek = "0.15" [dependencies.tokio] version = "1" features = ["macros", "rt-multi-thread", "net", "io-util", "sync", "time"] [dependencies.reqwest] version = "0.11" default-features = false # Avoid OpenSSL dependency on Linux. features = ["rustls-tls", "json"] [dev-dependencies] env_logger = "0.9" noise = "0.7" [build-dependencies] anyhow = "1" heck = "0.4" proc-macro2 = "1" quote = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" rayon = "1" num = "0.4" [features] protocol = [] [workspace] members = ["packet-inspector", "serde_nbt"]