[package] name = "azalea-protocol" description = "Send and receive Minecraft packets." version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true [dev-dependencies] eyre.workspace = true tracing.workspace = true tracing-subscriber.workspace = true criterion.workspace = true chrono = { workspace = true, features = ["now"] } minecraft_folder_path.workspace = true parking_lot.workspace = true [dependencies] azalea-auth.workspace = true azalea-block.workspace = true azalea-brigadier = { workspace = true, features = ["azalea-buf"] } azalea-buf.workspace = true azalea-chat = { workspace = true, features = ["numbers", "azalea-buf"] } azalea-core = { workspace = true } azalea-crypto = { workspace = true, features = ["signing"] } azalea-entity = { workspace = true } azalea-inventory.workspace = true azalea-protocol-macros.workspace = true azalea-registry.workspace = true azalea-world = { workspace = true, optional = true } bevy_ecs = { workspace = true, optional = true } # byteorder.workspace = true flate2.workspace = true futures.workspace = true futures-lite.workspace = true # futures-util.workspace = true serde = { workspace = true, features = ["serde_derive"] } serde_json.workspace = true simdnbt.workspace = true socks5-impl = { workspace = true, features = ["client"] } thiserror.workspace = true tokio = { workspace = true, features = ["io-util", "net", "macros"] } tokio-util = { workspace = true, features = ["codec"] } tracing.workspace = true hickory-resolver = { workspace = true, features = ["tokio", "system-config"] } uuid.workspace = true indexmap.workspace = true reqwest = { workspace = true, optional = true, features = ["socks"] } [features] default = ["online-mode", "connecting"] connecting = [] online-mode = ["azalea-auth/online-mode", "dep:reqwest"] bevy_ecs = [ "dep:bevy_ecs", "dep:azalea-world", "azalea-entity/bevy_ecs", "azalea-core/bevy_ecs", ] [lints] workspace = true [[bench]] name = "read" harness = false