aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol/Cargo.toml
blob: 9d6e89df13a0b0960296ce8eef277c187045e4c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[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