[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", "item_id_remap", "entity_id_remap", "sound_id_remap", "particle_id_remap", "menu_id_remap", "recipe_serializer_id_remap", "argument_type_id_remap", "attribute_id_remap", "block_entity_type_id_remap", "custom_stat_id_remap", "data_component_type_id_remap", "enchantment_id_remap", "environment_attribute_id_remap", "painting_variant_id_remap", "slot_display_id_remap", "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 = ["net", "io-util"] } 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 xxhash-rust.workspace = true [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } # Validate correctness [lints] workspace = true