[package] name = "pumpkin-protocol" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true [features] default = ["query"] serverbound = [] clientbound = [] query = [] [dependencies] pumpkin-nbt.workspace = true pumpkin-data = { workspace = true, features = ["default", "bedrock_creative", "bedrock_biome"] } pumpkin-macros.workspace = true pumpkin-util.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true cesu8.workspace = true uuid.workspace = true thiserror.workspace = true tokio = { workspace = true, features = ["io-util", "sync"] } bytes.workspace = true # encryption aes.workspace = true cfb8.workspace = true hybrid-array = "0.4" # compression async-compression = { workspace = true, features = ["tokio", "zlib", "deflate"] } flate2.workspace = true bitflags.workspace = true base64.workspace = true [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } # Validate correctness [lints] workspace = true