composition/Cargo.toml
2023-05-02 13:50:09 -06:00

44 lines
1.2 KiB
TOML

[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 <garentyler@garen.dev>"]
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"