[package] name = "packet_inspector" version.workspace = true edition.workspace = true description = "A simple Minecraft proxy for inspecting packets." [features] default = ["gui"] gui = [ "image", "syntect", "serde", "egui", "eframe", "egui_dock", "itertools", "enum-map", ] cli = ["clap"] [dependencies] anyhow = { workspace = true } bytes = { workspace = true } flate2 = { workspace = true } flume = { workspace = true } tokio = { workspace = true, features = ["full"] } tracing = { workspace = true } valence = { workspace = true } time = { workspace = true, features = ["local-offset"] } image = { workspace = true, optional = true } tracing-subscriber = { workspace = true } egui = { workspace = true, optional = true } eframe = { workspace = true, optional = true, features = [ "persistence", "wgpu", ] } egui_dock = { workspace = true, optional = true, features = ["serde"] } itertools = { workspace = true, optional = true } enum-map = { workspace = true, optional = true, features = ["serde"] } syntect = { workspace = true, default-features = false, optional = true, features = [ "default-fancy", ] } serde = { workspace = true, optional = true, features = ["derive"] } clap = { workspace = true, optional = true, features = ["derive"] } [build-dependencies] syn = "2.0.18" anyhow = "1.0.71" heck = "0.4.1" proc-macro2 = "1.0.60" quote = "1.0.28" serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96"