[workspace] members = [ "crates/*" ] [workspace.dependencies] tracing = { version = "0.1", features = ["log"] } composition-protocol = { path = "./crates/composition-protocol" } [package] name = "composition" version = "0.1.0" edition = "2021" authors = ["Garen Tyler "] description = "An extremely fast Minecraft server" license = "MIT" build = "build.rs" [dependencies] ctrlc = "3.1.8" clap = { version = "4.2.1", features = ["derive"] } composition-protocol = { workspace = true } tracing = { workspace = true } tracing-subscriber = { version = "*", features = ["tracing-log"] } tracing-appender = "0.2" toml = "0.5" once_cell = "1.17" serde = { version = "1.0.114", features = ["serde_derive"] } serde_json = "1.0.59" quartz_nbt = { version = "0.2.6", features = ["serde"] } tokio = { version = "1", features = ["full"] } uuid = "0.8.2" tokio-util = "0.7.7" futures = "0.3.28" # Unused but possibly useful dependencies: # async-trait = "0.1.48" # backtrace = "0.3.50" # base64 = "0.12.3" # colorful = "0.2.1" # fastnbt = "*" # mojang-api = "0.6.1" # ozelot = "0.9.0" # Ozelot 0.9.0 supports protocol version 578 (1.15.2) # radix64 = "0.6.2" # toml = "0.5.6"