Files
Pumpkin/pumpkin/Cargo.toml
Alexander Medvedev 1d7c72ba5b fix: water swimming bug
2026-04-09 22:18:21 +02:00

114 lines
2.3 KiB
TOML

[package]
name = "pumpkin"
version.workspace = true
description = "Empowering everyone to host fast and efficient Minecraft servers."
edition.workspace = true
rust-version.workspace = true
license.workspace = true
[package.metadata.tauri-winres]
# FileDescription is handled as the Program name by Windows!
FileDescription = "Pumpkin"
OriginalFilename = "pumpkin.exe"
LegalCopyright = "Copyright © 2026 Aleksander Medvedev"
# Required to expose pumpkin plugin API
[lib]
doctest = false
[dependencies]
# pumpkin
arc-swap.workspace = true
pumpkin-util.workspace = true
pumpkin-nbt.workspace = true
pumpkin-config.workspace = true
pumpkin-inventory.workspace = true
pumpkin-world.workspace = true
pumpkin-data.workspace = true
pumpkin-protocol.workspace = true
pumpkin-macros.workspace = true
crossbeam.workspace = true
uuid.workspace = true
tokio = { workspace = true, features = [
"macros",
"net",
"rt-multi-thread",
"sync",
"io-std",
"signal",
"fs",
"io-util",
"time",
] }
thiserror.workspace = true
futures.workspace = true
# config
serde.workspace = true
serde_json.workspace = true
bytes.workspace = true
rand.workspace = true
num-bigint.workspace = true
# Console line reading
rustyline.workspace = true
# encryption
rsa.workspace = true
pkcs8.workspace = true
# authentication
ureq = { workspace = true, features = ["json"] }
sha1.workspace = true
# velocity en
hmac.workspace = true
sha2.workspace = true
base64.workspace = true
# logging
tracing.workspace = true
tracing-subscriber.workspace = true
chrono.workspace = true
time = { workspace = true, features = ["parsing", "macros", "local-offset"] }
# plugins
libloading.workspace = true
rustc-hash.workspace = true
# Task handling
tokio-util = { workspace = true, features = ["rt"] }
# System details & Rustc version
sysinfo = "0.38"
rustc_version_runtime = "0.3"
flate2.workspace = true
console-subscriber = { workspace = true, optional = true }
wasmtime = { workspace = true }
wasmtime-wasi = { workspace = true }
wasmparser = { workspace = true }
postcard = { workspace = true }
tracing-serde-structured = { workspace = true }
bitflags = { workspace = true }
[dev-dependencies]
tempfile.workspace = true
[features]
console-subscriber = ["dep:console-subscriber"]
tokio_taskdump = ["pumpkin-world/tokio_taskdump"]
[lints]
workspace = true